EOSERV is an Endless Online server emulator project, and also the home of many Endless Online related projects.

Latest News

Posted by Sausage Changes to drop rate calculation in r504 / EOSERV 0.7.0

Heads up about a change made to drop rate calculations in EOSERV r504 and 0.7.0.

Previous to r504 / 0.7.0 it worked by rolling every single drop and then picking one item randomly from every item hit. This led to unintentionally lowered drop rates in situations like this:

257 = 200,1,1,1, 1,100,1000,100 (1% chance of devil costume, 100% chance of 100-1000 gold)

In the situation above, since the gold drop would always be hit (100% drop rate), it will always be a possible drop along side a devil costume, effectively halving its drop rate from the intended 1%, down to 0.5%.

After r504 / 0.7.0 the drop rates are scaled evenly, exactly matching the rates written, and scaling down proportionally with a warning if the rates add up to greater than 100%.

Note that this change will have a significant impact on most multi-item drop tables. You can revert back to the old behaviour by changing the DropRateMode config option back to 1 (default is now 3, the closest to main's behavior is 2).
3 comment(s) 20 November 2015, 07:11 am
Posted by Sausage Endless Online main server hacked

Hi everyone,

Today the official Endless Online main server was hacked, and the details of over 50,000 accounts created between March 2011 and August 2015 (today) stolen. All information was leaked including account names, plain-text passwords, full names, locations, e-mail addresses, ip addresses and associated character and guild information. In-game chat logs recorded on the server during an unknown time period may also have been taken.

As always, never use the same password on any two services. If you think you may have used the same password on Endless Online as any other website, especially your e-mail account, change your passwords immediately.

Update: Vult-r has posted an official message here: http://endless-online.com/

The server was compromised. By hackers? no: Basically the hosting company BUYVM.NET gave the account and server to a complete stranger claiming it with a GMAIL account. How silly is that? :) EO database was destroyed, and EO probably will be down for a while, you can contact this idiot here: <email removed>
18 comment(s) 31 July 2015, 11:06 pm
Posted by Sausage New forum organization guide

Overview of where to post topics in the new forum structure:


  • Discussion about EOSERV:
    • Technical discussion about the EO protocol, etc.
    • Brainstorming / proposing ideas.
    • Discussing bugs / missing features.
    • Sharing code modifications and modified distributions.
  • Support for EOSERV:
    • Guides / questions about modifying EOSERV,
    • Building EOSERV,
    • or setting up a development environment for EOSERV.
    • Basic server setup help (installing pub files, map files, basic configuration).
    • General server setup help (including port forwarding).
  • General discussion about other EO server emulators
    • Discussion / support for other existing emulators: Seose, Kalandra, MEOW, EOSEP (include the emulator's name in the topic title)
      (For EOSource support visit http://eosource.net/forum/)

    • Discussing / announcing your own EO server emulator project

Client Editing

  • Discussion about reverse engineering the EO client and its data files.
  • Discussion about EO client clones: EO.Alt, EODev, etc.
  • Discussing / announcing your EO client clone projects.

EO Server Building

  • Discussion, release and support for tools for modifying EO data such as: pub files, map files, etc.
  • Discussion about customizing the EO client / EOSERV for a private server.
  • Discussion/sharing designs, storylines, quests, scripts, and other ideas for EO private servers.
  • Sharing/displaying artwork and maps for EO.
  • NO: Advertisement topics for private servers.

Game Development

  • Technical discussion of game engines, servers, development etc.
  • Discussing/sharing game design ideas, techniques, etc.
  • Sharing/displaying games, or artwork/ideas/designs for games you are developing under the following conditions:
    • Your game must not be an already "finished product".
    • Your game should fit the interests of the community somewhat (social, MMO, RPG),
    • OR, you must be an already established member of the community (have a post history other than ones about your game)

Lounge 2.0

  • General discussion about Endless Online, including the official servers and the community
  • General discussion about anything not disallowed by the rules.
2 comment(s) 24 May 2015, 10:54 am
Posted by Sausage Remaining off-topic forums archived

Update: This post is now obsolete.

The remaining forums (Artists, Client Editing and Programming) have been archived.

The EOSERV forum will remain open for on-topic discussion only. Any off-topic posts will be deleted.

Reminder of what is on-topic:

  • Discussion about EOSERV (the software):
    • Development
    • Support
    • Third-party modifications
    • Making fun of it
  • Discussion about platforms and tools related to EOSERV

Off-topic but unenforced:

  • Asking for assistance / files needed for setting up a server (maps, pubs, drop tables, port forwarding, hosting, etc.)

And what is off-topic:

  • Discussion about EOSERV (the "community")
  • Discussion about server emulators or game development
  • Discussion about Endless Online or other games
  • Discussion about EO clients or client hacking/editing
  • Discussion about private servers, including recruitment
  • Discussion about other projects, including recruitment
  • Shitposts

Also, logged in users can now see deleted topics.

0 comment(s) 02 January 2015, 04:02 pm
Posted by Sausage EOSERV 0.6.2b - Notice about closed source EOSERV forks

From today EOSERV now links to the MariaDB Client Library, in place of the MySQL Client Library. MariaDB provides a connector library that is compatible with MySQL, and released under a more permissive license.

EOSERV has been distributed under the zlib license, however due to being linked to the MySQL Client Library, may be subject to the terms of the GPLv2, which forbids distributing modified versions without also making the source code available.

Any closed-source distributions derived from EOSERV using the MySQL Client Library are encouraged to cease distribution of any release bundled with the MySQL Client Library.

As the sole copyright holder of all of the source code in EOSERV, and exemptions provided by MySQL's FOSS License Exception, I believe that EOSERV 0.6.2b and the main-line code starting from revision 437 onwards are free from the requirements of the GPLv2 and may be re-distributed without the requirement to release your source code, or any other restriction of the GPLv2. I strongly recommend reading the full text of the LGPL for any other requirements on redistributing the libraries bundled with EOSERV.

You may obtain a copy of the MariaDB Client Library from https://downloads.mariadb.org/connector-c/ (2.0 is recommended, not 2.1)

EOSERV 0.6.2 has been re-released as 0.6.2b with no changes other than the replacement of libmysql with libmariadb. You can obtain it from the Downloads page, or check out the source from SVN (svn://eoserv.net/eoserv/tags/0.6.2b).

0 comment(s) 21 September 2014, 12:50 pm
46 more posts in the news archive.