- Joined
- May 21, 2007
- Messages
- 31
- Reaction score
- 24
SwordieMS is a project of mine that I started around december last year. It's a mostly from-scratch server (I used the networking part of DesuMS), and I'd like to think that it's come pretty far in ~half a year. It will still be updated often, which is why I've decided to post it here.
I won't name all the features, but quite a lot of the base game is working. There are still some basic things (like trading) that haven't been implemented yet, but that will be implemented over time.
The main language is Java, since that is what I'm most comfortable with. Hotswapping + large amount of libraries is also nice. For scripting we use Python (Jython), again because I am comfortable with python. Some other technologies that are use are Hibernate (ORM), Log4j (logging), Netty (networking), and Maven (dependency/build management).
Source itself:
https://bitbucket.org/swordiemen/swordie/src/master/
Trello:
https://trello.com/b/oBugzdjc/swordiems
For a guide how to set it up, check out our discord (#server-setup-guide):
https://discord.gg/DyFcAM8
Also quick shoutout to the maple dev discord:
https://discordapp.com/invite/7wTsdDx
Note that I won't be helping out with setting up the server. You can always try asking, perhaps you'll get an answer by one of the other contributors.
That said, don't be afraid to fork and contribute. Every little part helps in making a fuller source.
I'm sure that there's some meme design/algo/whatever decisions that are in the source, be sure to point them out so they can be fixed (or even better, make a PR to fix them).
If you have any questions about why some things are as they are, feel free to ask as well!
I won't name all the features, but quite a lot of the base game is working. There are still some basic things (like trading) that haven't been implemented yet, but that will be implemented over time.
The main language is Java, since that is what I'm most comfortable with. Hotswapping + large amount of libraries is also nice. For scripting we use Python (Jython), again because I am comfortable with python. Some other technologies that are use are Hibernate (ORM), Log4j (logging), Netty (networking), and Maven (dependency/build management).
Source itself:
https://bitbucket.org/swordiemen/swordie/src/master/
Trello:
https://trello.com/b/oBugzdjc/swordiems
For a guide how to set it up, check out our discord (#server-setup-guide):
https://discord.gg/DyFcAM8
Also quick shoutout to the maple dev discord:
https://discordapp.com/invite/7wTsdDx
Note that I won't be helping out with setting up the server. You can always try asking, perhaps you'll get an answer by one of the other contributors.
That said, don't be afraid to fork and contribute. Every little part helps in making a fuller source.
I'm sure that there's some meme design/algo/whatever decisions that are in the source, be sure to point them out so they can be fixed (or even better, make a PR to fix them).
If you have any questions about why some things are as they are, feel free to ask as well!