EVE Emulator
Welcome to the home of EVE Online Emulator. The goal of this project is to develop a full implementation of the server side of EVE Online, including the database.
News
- I have finally conquered the last known major hurdle in reverse engineering the EVE protocol. While it is not perfect right now, all of the optimized packets used to represent the market are now understood.
- The road to reverse engineering these last packets was very long and painful, but breaking through this final barrier means that we now have full control over the 3913 client and we should be able to do anything that CCP does.
- With this work complete, the emulator opens up dramatically in terms of who can contribute. Very little reverse engineering skills will be required now to implement any features.
- I continue to encourage anybody to obtain the code and make contributions. The official (and only) way to make contributions right now is to post your code on the forums as a UNIFIED diff against the latest release.
-
- As a note, intermediate status updates will likely be posted on the forums instead of here.
-
- -- Zhur - Oct 20 2007
- A major milestone has been reached. I call it the "getting around" milestone. This represents the ability to move around between systems/stations in space.
- There are still some issues (of course), but for the most part it is working... Planets, moons, stations, gates, etc... display and function relatively well.
-
- -- Zhur - Jan 20 2007
- Just to post a little news... The server is under way.. slowly. I am currently focused on getting the server significantly more functional using the 3913 client, instead of dealing with the crypto issues in the Dragon and Revelations clients.
- The biggest issue which remains is getting into space reliably. I have not figured out how to correctly communicate with destiny (the renderer), so even if I get into space, it is bleak and empty. The task is proving to be much more challenging than the primary packet stream because the packets do not seem to describe their own structure as done elsewhere.
- As a site note, I did get the server building on windows although there seems to be issues.
-
- -- Zhur - Dec 1 2006
- OK, so I am finally getting around to putting out an initial release of the code. It is avaliable for download from the sourceforge site. It is still in its initial stages, but a lot of the framework is in place. I still have not built it on windows, but it should work for the most part. See CategoryServer for setup information.
-
- I am currently working on the crypto introduced with the Dragon client, and it looks like the messaging is pretty open about what crypto they are using. I suspect that the biggest hurdle will be finding a good linux version of the windows advapi32 crypto library which will run on linux (prolly from wine).
-
- -- Zhur - Sept 6 2006
- I have developed enough code to get a good feeling for the complexity of the task, and it appears to be reasonable to develop an emulator.
-
- The current plan for implementation will be to use C++ with some embedded scripting language to be determined (wither perl or python). I have not determined the extent to which the server logic will be written in the scripting language, and I currently plan to write everything in C++ until enough information is gained to make the descision. I personally do not care for python, and have all the framework needed for perl, so at least initialy, perl will likely be used.
-
- The server will run on windows and linux/bsd systems, but I havent taken the time to set up the windows projects yet, so its currently linux only. I dont think theres much that would not build on windows, and I will be takng a look at this relatively soon.
-
- As can be expected, I am working on this in my spare time, so there will be no ETAs, set deliveries, or anything of the time constraint nature.
-
- I invite anybody with the skills and willingness to contribute to the effort to speak up on the forums, grab the code, and go at it. Also, anybody with active EVE accounts who would be willing to run a TCP collector and the EVE logger and make the output avaliable, please speak up on the fourm.
-
- -- Zhur - July 15 2006
Useful pages:
FormattingRules,
WikkaDocumentation,
OrphanedPages,
WantedPages,
TextSea