retep998 / vana Goto Github PK
View Code? Open in Web Editor NEWGit mirror of the svn repo for Vana, a MapleStory private server written in C++.
License: GNU General Public License v2.0
Git mirror of the svn repo for Vana, a MapleStory private server written in C++.
License: GNU General Public License v2.0
Hello, Great Man.
If I want to play, which version of client i need to download? Or any client source code is existing ?
Good project, the database where, my friend
I was just traveling to see what wasn't working and after 5 or 10 minutes or research i get disconnected and an error pops saying that ChannelServer has stopped working.
Also, I've got a question. Cash shop isn't implemented, right? Since i see no CashServer.exe anymore.
That's it, thanks.
Worldserver send ping packet (11 00) to channelserver.
Channelserver handle ping packet to return Result::Failure;
So Channelserver always say 'disconnected form worldserver' when recv ping packet.
My temp fix -
world_server_session.cpp
delete line53.
Sry, my poor english.
Using an enum we'll have less issues with keeping track of the opcodes, making updating easier.
Downloaded. Obtained proper C++ libraries. Updated project settings. Tried compiling, and says "assert identifier not found".
Also, kept saying certain header files could not be opened, despite them being in the additional libraries. Had to add the path for a bunch of them.
We might want to fix this
When the version is lower than 151, Horntail drops are not dropped when the raid killed HT in less than 30 minutes of PQ time.
You will not lose the item, but you will gain the mesos.
Not yet tried with a clean checkout.
I've written down the algorithm here:
https://gist.github.com/diamondo25/af43c912d73fa2322f598e65aa6c1782
I've made a proof of concept to unbloat our Lua global scope, so you can do more object-oriented programming in Lua.
https://gist.github.com/diamondo25/02cf385903f955ffd0a07d611cfb7551
With the above patch you'll have additional functionality:
local player = getPlayer();
addText("Hello, " .. player:getName() .. "!\r\n");
addText("Your ID is " .. player:getId() .. "\r\n");
addText("The player object __tostring method returns: " .. player:__tostring());
sendOk();
resulting in:
Basically, getPlayer()
returns a metatable + reference to the current player. Using getName()
on this object in Lua, you can use the previously saved player reference (in the lua stack) to get the username.
The __tostring
method is used for functions that support __tostring
(for example, print()
).
When I open WorldServer.exe,the window has no output.
I debug the program to find out:session->send() execution,the loginServer unable to receive the packet(i set a bp at login_server_accepted_session::handle(packet_reader &reader),The program did not break ).
I used wireshark to capture 8484 port packets, not to see packets
I'm not sure where the problem is?
thx.
my external_ip config is
// wanIp changed for some reason
external_ip = {
makeIp("127.0.0.1", "255.0.0.0"),
makeIp("10.0.0.106", "255.255.255.0"),
makeIp("123.123.123.123","0.0.0.0")
};
-- What IP and port should the server use to connect to the LoginServer?
login_ip = "127.0.0.1";
login_inter_port = 8484;
auto abstract_server::send_auth(ref_ptr<session> session) const -> void {
// the login server can not rec the packet
session->send(
packets::send_password(
utilities::misc::get_server_type(session->get_type()),
get_inter_password(),
m_external_ips));
}
Will be able to upload a mcdb data? I found a 110 version of the mcdb data, when the program reads mcdb_info.maple_version being given: bad cast.
thx.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.