[Development] Melia - ToS Server Emulator

Newbie Spellweaver
Joined
Jun 23, 2007
Messages
13
Reaction score
18
Melia is an open-source MMORPG server, developed as a collaborative effort of programmers around the globe. We're aiming to create a server software that provides a stable and extensible platform for users to build their own projects on top of, while giving developers the opportunity to learn and hone their skills in a familiar environment.

The project has been in semi-active development for some time, but recently we've made some big pushes to bring it much closer to a point where it will be ready to actually be used for its intended purpose, with us improving functions such as combat, quests, monster AI, customizability, and more.

We're currently targeting network compatibility with the most recent version of the international client of Tree of Savior, which is freely available via Steam and can be used to access Melia servers. It's not our intention to compete with any services provided by IMC or its partners, we're not operating any private servers, and we don't endorse such actions.

Contribution

To bring Melia closer yet to where we want it to go, we're always looking for new users and developers who are interested in the project. We invite you to head over to GitHub, the NoCodeNoLife forum, or our Discord, to learn more about Melia and how you may support the development. Be it via reporting bugs, creating new features, or just being active in the community.

Links

GitHub:
Forum:
Discord:

Previous Post

I was given custody of this thread to be able to update it and tell you guys about Melia. The original post read as follows:

Hello!

I am not the owner of this community and I feel alot of people don't know of it yet, which is very sad.. We've gotten so far, yet we still need your help.



What is The Melia Project?

Melia is an open-source MMORPG server software for the international client of Tree of Savior. It's solely being developed for educational purposes, learning about programming, MMORPGs, maintaining huge projects, working with other people, and improving knowledge. It's not about playing a game or competing with any services provided by IMCGAMES or its partners, and we don't endorse such actions.

Melia is completely free and licensed under the GNU GPL. As such, every user is free to use Melia and choose how to use it, in the context of its license.

How can I help?

There are 4 ways you can help us to improve Melia:

  1. Research
  2. Bug reports
  3. Pull Requests
  4. Releases on the forums

1. Research

Do research on NPCs, quests, skills, anything really that isn't implemented yet and post it on our research forum. The information you post will help developers to implement the features.

2. Bug reports

Report bugs on GitHub, so they can be fixed ASAP.

3+4. Code

The fastest way to get code contributions into the source is a pull request, which, if well written, can be merged right in to master. To expedite this process, all pull requests must comply with our coding conventions below.

Alternatively you can make "casual" releases on the forum, which developers might pick up as research or as a base to implement the features into the official source.

Coding conventions

Base: MS Naming Guidelines, MS C# Coding Conventions
Exceptions:
Use _private for private fields and this.Foobar for properties, public fields, and methods.
Use tabs, not spaces.
Comment lines shouldn't exceed ~80 characters, other lines' lengths are irrevelant.
Excessive usage of the auto-formatting feature is encouraged. (Default VS settings)
Avoid overuse of regions.

Links

Forums:

GitHub:
Gitter chat:
Backlog:
Wiki:
 
Last edited:
I can't find client this game . Can you upload to mediafire or mega

Just download the official client through Steam. It works with the latest version, and the main developer has a great reputation of keeping is server developments up-to-date with the latest client. See the installation instructions on the GitHub repository. After you compile, there should be a script or file to launch the client and connect to your server, but I haven't tested it myself.

This is still in fairly early development, so it's really only recommended for developers.
 
It's a very promising project and devs are working on basic skills and mobs AI.
In order to test Tree of Savior, you need to compile Melia.sln with Visual Studio, copy system\conf\database.conf to user/conf and edit your database settings, and eventually click on start-all.bat.
You can download Tree of Savior on Steam and edit client.xml like this example:

<ClientCfgFile>
<Locale ServiceNation="GLOBAL" Dictionary="YES" DefaultLanguage="English"/>
<Nexon UseNexonSSO="NO" UseNexonGameLogManager="NO" SSOServer="No"/>
<SecurityApp HackShield="NO" Xigncode="NO"/>
<Steam UseSteamClient="NO"/>
<Camera Long="45" Lati="38" Fov="45"/>
<Sound IgnoreTick="0.03" MaxRange="400" HoldRange="100" MixRate="22050" MaxChannel="16" DistFactor="1000" Pitch="1.0" MusicVolume="50" SoundVolume="255" TotalVolume="255" EnableReverb="TRUE"/>
<GameOption ServerListURL="h t t p://127.0.0.1/toslive/patch/serverlist.xml" StaticConfigURL="h t t p://127.0.0.1/toslive/patch/" NewAccountURL="http://treeofsavior.com" PaymentURL="http://treeofsavior.com" LoadingImgURL="http://drygkhncipyq8.cloudfront.net/toslive/patch/loadingimg/" LoadingImgCount="10"/>
<Debug MailFreq="5"/>
<HotKey Version="1"/>
</ClientCfgFile>

Also, to create a new account, you need to input on the client login form new//youraccount and a password, then you can use that account without new//
 
Last edited:
First off i just want to say THANK YOU VERY MUCH!! Please keep up the great work on this TOSEmu looking forward to a great experience w/TOS.
 
sure it works with steam client?i ll try this tonight and post screenies,if it works u get rep
 
Glad to see ToS is getting some attention.
the steam release has a huge paywall ,people complain a lot,game is unplayeable there and buggy as hell
hope the emu removes all that cause this game deserves an oportunity
 
the steam release has a huge paywall ,people complain a lot,game is unplayeable there and buggy as hell
hope the emu removes all that cause this game deserves an oportunity

Yes there is bugs, but the game is definitely playable. Also the pay wall is for earlier access, Free to Play starts later in April.
 
I was Playing iToS or International Tree of Savior on Steam it runs well, but this game doesn't have any cheat protection at this moment so it can easily exploit. The official free to play is dated April 28 well good development this project I'm currently tuning in.
 
Getting REALLY deep into development, in the last few months many things have been added/improved.. we now have equipment NPC, repair NPC's, and warehouse NPC's..along side with basic monster killing, ..they are working on adding new NPC's and skills now.. and getting basic AI too work.. things are coming along very nicely.
 
server works but
gave me errors when compile
something related to processor architecture(im using windows 10x64)


i cannot create account

"To create a new account, type "new//account_name" at the login window. (Replace "account_name" with your desired name.) The server will create that new account, with the password you've used. After the first login you don't need the "new//" prefix anymore."


ALSO: theres a cmd window that i cannot close ,the start channel one
also the game launcher is stuck at this
<GameOption ServerListURL="http://127.0.0.1:8080/toslive/patch/serverlist.xml" StaticConfigURL="http://127.0.0.1:8080/toslive/patch/"
REMOVED
 
Last edited:
server works but
gave me errors when compile
something related to processor architecture(im using windows 10x64)


i cannot create account

"To create a new account, type "new//account_name" at the login window. (Replace "account_name" with your desired name.) The server will create that new account, with the password you've used. After the first login you don't need the "new//" prefix anymore."


ALSO: theres a cmd window that i cannot close ,the start channel one
also the game launcher is stuck at this
<GameOption ServerListURL="http://127.0.0.1:8080/toslive/patch/serverlist.xml" StaticConfigURL="http://127.0.0.1:8080/toslive/patch/"
REMOVED


You do the new command inside the login window inside the game.

Also:

A: Change the ServerListURL & StaticConfigURL properly. Make sure that port is same with web.conf one + Delete user.xml & user_c.xml.
 
You do the new command inside the login window inside the game.

Also:

A: Change the ServerListURL & StaticConfigURL properly. Make sure that port is same with web.conf one + Delete user.xml & user_c.xml.
i did as the guide says
and i dont have those files in my client folder
Keith i think somethin went wrong with client after june 7 maintenance cause it keeps redownloading 12 mb everytime i verified(and not cause i just modified the client.xml)
edit:people on steam discussion is also gettin stuck at that launcher screen
Keith the client from steam is broke,do you have a mirror ? its the last thing i need
 
Last edited:
Back