Newbie Spellweaver
- Joined
- Apr 23, 2024
- Messages
- 5
- Reaction score
- 0
How do I do this with no experience in anything?
Any tutorials for below v83?You can start by setting up a low version server alongside a tutorial.
You can check the releases sub-forum for existing sources.
I recommend starting with v83, as you might run into difficulties using any version higher than that.
After you successfully get in game, you should try setting up a higher version server, as it will be easier to learn how the game works with it (as v83 clients are highly edited and modified, and working with them doesn't reflect the workflow of working with other versions).
I recommend v176 Swordie.
Anyways, after all of that you should try updating the server to a higher version (for example, v177/v178).
This involves updating AES keys, updating packet structures (if they changed), and changing the you need to do to the client (mainly NGS and CRC bypasses).
You should probably get x64dbg and IDA at this point, since you'll need to reverse engineer the addresses for patches, and the structure of packets.
Any tutorials for below v83?
Thx mate but that's v83You are also going to need to get out of the "ask for help" mentality.![]()
How to Setup a v83 MapleStory Private Server [HeavenMS]
Edit: A ton of DMs and questions coming in, please join me and the others in our Maple Dev Forum discord: You must be registered for see element. I have more links there for resources, along with guides and FAQ setup, probably will answer most of the questions that are coming in. Thanks ---...forum.ragezone.com
Sometimes people will help you out, but MapleStory dev is hard and information isn't organized very well, although if you just look for it you'll find it.
Hey I think you meant sh1t my friendyou wont be able to do poop, sorry
Your best bet is to browse ragezone and leech stuff, try getting a v55 or v62 source somewhere, with your mentality you won't do anything but be able to setup the server, if anything.
Good looking homieno expierence, start with pre-made og files, with no source needed. so its not too complicated for starters. and if you can do it with pre-compiled files, then add more challenge to it.
you code the server - you code the tracking.I never hosted a server on my own, but i wonder how could the admin look for bad behaviour like hacking and item dupping, chat offenses and stuff like that. Is there a log for all that happens in-game, and if so, how can i access it? i saw some tutorial videos of the server setup and the only thing i could realize was the fact that u could change all game files and as a GM, u could do some commands ingame, but nothing like a log os events or something like that. Should i grind the database for anormal events by hand?
And how the servers do it today? is there any upload in that subject available?you code the server - you code the tracking.
an admin won't be able to do anything the developer hasn't implemented.
if you aren't going to develop a server or hire someone to do it for you, you'll have to make do with what's already there in the source you are using
Logging in MapleStory servers isn't any different than logging in general.And how the servers do it today? is there any upload in that subject available?
Im graduated in computer science, but i have no experience in hosting game servers.Logging in MapleStory servers isn't any different than logging in general.
Just take any source you can find (recommend Cosmic) and dig into it's source code.
Also, I'm assuming you have no background in programming, and as you said you haven't ever hosted a server. Take it step by step and start by following a tutorial on how to host a server. Then learn programming in Java. Then try modifying your server.
Thinking about how to implement stuff that is wayyy above your level will get you nowhere.
It's all a matter of authority - aka who determines what "actually happens" in the game.Im graduated in computer science, but i have no experience in hosting game servers.
im just wondering how can a server staff be able to identify a player that is breaking the rules without any report, and even if someone reports it, how should i check if its true?
I know maple has a very bad contruction structure, and hackers can easily abuse a lot of game features, even other players packets, so im thinking about how private servers can do it without anti-cheat system other than auto-ban in some lines of code.
yeah but i was wondering if anyone ever released some kind of log for any version of the game.It's all a matter of authority - aka who determines what "actually happens" in the game.
MapleStory's net code is light on this topic, and the client is the authority in a lot of cases.
For example, when a player attacks a monster, he tells the server "hey buddy I attacked this monster and deal X amount of damage, trust me bro".
If you are writing a server, when you receive this packet you can go "aight mate I trust you" and apply the damage, or you can try to calculate if the player can attack the monster and deal the amount of damage that he dealt.
So when coding a server you have 2 options for handling packets:
1. Don't do any verification on what players do and be prone to hacks
2. Verify what players are doing and have the ability to know when a player attempts to break the game
It's wayyy easier to go with the first approach.
The second approach requires a lot of understanding of the game's internal mechanics, which usually requires reverse engineering the game, and coding some of the game's logic into the server.