Вроде не дурак, вроде все читал, но не получается собрать нормально свой сервер для тестов.
Раньше была система такая: качаешь ехе, качаешь diff, все это дело скармливаешь патчеру, он патчит.
Потом берем Ragray, обновляем, сверху накатывам перевод, и в принципе все с клиентом.
Нынче система поменялась, как я понял, диффы были заменены ShinsDiffPatcher , который умеет сам с помощью плагинов делать нужные изменения.
Ехе пытался брать отсюда http://supportmii.com/ro1/Clients/
ShinsDiffPatcher не воспринимает последнии версии, мол, я могу только иконку включить.
Ладно, прошлые версии мне тоже пойдут, для тестов то не суть важны самые последние обновления ехе.
Берем ЕХЕ, который выдает нам данный патчер, закидываем в клиент.
Пытаюсь собрать клиент, был у меня раньше Ragray, который я не обновлял уже пару лет, обновился вроде он с бубнами-то он не мог найти RagnarokPatch.exe, то выдавал
Причем это повторялось по 3-4 раза, вроде решилось с помощью kRORenewalPatcher
В результате основные ГРФ поменялись, data.grf стали больше мегабайт на 200, rdata.grf так вообще распухла в 3 раза, вроде все пропатчилось вообщем.
Пытаемся собирать клиент дальше. Нужен clientinfo.xml
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<servicetype>russia</servicetype>
<servertype>sakray</servertype>
<connection>
<display>Ragnarok</display>
<balloon>the balloon</balloon>
<desc>description</desc>
<address>Ip_Server</address>
<port>6900</port>
<version>26</version>
<langtype>14</langtype>
<registrationweb>flux.domain.com</registrationweb>
<aid>
<admin>2000000</admin>
<admin>2000001</admin>
<admin>2000002</admin>
</aid>
<loading>
<image>loadingscreen01.jpg</image>
</loading>
</connection>
</clientinfo>
выбираем такой ХМЛ.
Далее: сервер.
http://svn.rathena.org/svn/rathena/trunk/
берем, качаем черепашкой, правим mmo.h -для примера ставлю #define PACKETVER 20120410 , с которым более стабильно все работает (ехе 2012-04-10aRagexeRE.exe , потом компилим (для чистоты компилил и на VDS и у себя), настраиваем права юзеров, пароли, и прочее-все как раньше, запускаем, вроде как все компилится,3 сервера онлайн.
ЧТо же далее...ну да, английский интерфейс.
Брал отсюда:http://svn6.assembla.com/svn/ClientSide/Translation_Project/renewal data
Кидаю содержимое в папку data
запускаем ехе, и пошло поехало:
то все на корейском, то ничего не одевается на чара, то БМ включет по умолчанию и даже после перезахода он все равно включен.
То разные ошибки, связанные с Lua файлами-их я тоже качал с http://svn6.assembla.com/svn/ClientSide/Lua_Project
(папку lua files закидывал в папку data)
другие ехе пробовал-они почему-то отказываются даже коннектится к моему серверу, и лезут на корейский сервер, хотя стоит патч, что бы папка datа читалась первой, видимо, ему не нравится мой clientinfo.xml
-------
Что можно посоветовать, что бы получить полноценный свежий клиент, и сервер? ну с сервером попроще, вот с клиентом засады.
Или ткните носом в свежий гайд по созданию клиент+серверной связки, столько инфы в инете, а не получается вот у меня(
спасибо за ответы.