

Opinion on MMO server emulation?
What's your opinion on this?
​
Especially regarding emulating servers for older MMORPG versions or even closed MMORPGs: WoW, EVE Online(I'm trying to develop one, btw), Wildstar, Earth and Beyond, other games.
​
Personally, I always support this — firstly, it preserves the legacy of those games, and secondly, it's fun to play your favorite game the way it was, say, 10 years ago... especially with other people (:
прогресс по эмулятору сервера EVE
решив выбрать таки EVE.js за основу, удалось сделать логин и выбор персонажа!
но работы предстоит много, адаптация SDE(Static Data Export) от Galatea для работы с EVE.js, вырезание лишних функций, которых нет в самом клиенте и в целом куча багфиксов. впрочем, я нашла кое какую помощь, так что...
пытаюсь с помощью ии написать эмулятор сервера EVE Online
сейчас будет очень сумбурно, заранее извиняюсь.
​
интерес к эмуляторам сервера евки у меня появился в 2021 году, после этого я пыталась создать под версию Odyssey(2013 год), но тогда я была ещё более глупой чем сейчас и споткнулась о патчинг blue.dll — важного для игры файла, который содержит CRC-проверки и, как я поняла, переключение протокола. в этой версии, если изменить start.ini или common.ini, клиент просто откажется стартовать
​
потом забывала про это на пару лет, возвращалась, и вот, примерно с марта этого года у меня снова загорелись глаза, сразу после того как я, случайно зайдя на дискорд сервер EVEmu, самого на тот момент развитого эмулятора, созданного для версии Crucible(2012 год), увидела человека, сделавшего такое для актуальной на тот момент версии игры. прифигев, начала чем могу помогать проекту EVE.js(да, этот эмулятор сервера актуальной версии написан на Node.js). потом появился и EVE Classic, эмуль под версию Red Moon Rising, 2006 года, написанный на Golang.
​
и вот, май этого года, я, вспомнив про свои поиски одного старого клиента игры, начала искать снова и... на веб архиве таки нашла клиент подходящей мне эпохи — Galatea, август-сентябрь 2015 года! почти сразу попробовала создать под эту версию эмулятор, но ничего не вышло. забыв про это ещё на какое-то время, буквально недавно я отыскала декомпилированные исходники чуть более старого клиента, вспомнила про то, что могу в качестве референса использовать имеющиеся проектв и... на Python сделала с помощью Qwen базовый хендшейк(см. пикрил)! но как только я попыталась сделать логин, я упёрлась в тупик, возможно из-за того, что blue.dll не патчнут. тут с ним странности — без патча клиент не жалуется на нарушение целостности start.ini и видит localhost
​
ну и буквально вчера произошло два важнейших для этой версии событий: один из разрабов EVE.js, вернувшийся после долгого перерыва, заинтересовавшись моей разработкой... сделал патчер blue.dll и декомпилировал конкретно этот клиент! и теперь я на распутье: продолжать делать с нуля на Python, или обратиться к имеющимся разработкам — EVEmu и EVE.js? первый путь как по мне очень сложный, особенно для такой глупой как я. а вот со вторым снова два варианта: EVEmu близок по протоколу, но там не реализованы некоторые важные для клиента опкоды, да и игровая логика хромает, а EVE.js надо переделывать на уровне протокола, но зато там точно есть нужные опкоды, плюс некоторая логика, несмотря на разницу почти что лет в 10, близка к Galatea, да и реализована лучше. ну и в целом, как научиться кодить нормально и самостоятельно? кое-какой опыт самостоятельного кода есть, но не то чтобы большой, всё упирается в лень в изучении библиотек (:
[PARTIALLY LOST] EVE Online Rhea/Proteus/Tiamat client offline installers
I've long been interested in the idea of preserving EVE Online's legacy in some form, but unfortunately, clients earlier than Odyssey simply haven't survived. It's quite possible to find some, like Rubicon and Rhea, but with the Scylla expansion, the game switched to a Download-on-Demand model, so finding Scylla and earlier clients is difficult. But in theory, the latest available offline installers are Rhea, Proteus, and Tiamat.
I searched everywhere, on archive.org, on obscure Russian torrents, but couldn't find any. The closest I could find was Odyssey, and that was in the EVESharp developer's archive.
So, if you have a complete offline installer for Rhea/Proteus/Tiamat, please share it.
Build numbers:
Rhea - 8.5.851318-8.5.853270
Proteus - 8.51.855117-8.51.861477
Tiamat - 8.52.862956-8.52.869010
Pre uploading UPD: someone told me that 869010(Tiamat) is somewhere in archive.org, but i can't find it(maybe i need to look better)