Ну создать сервер происходит по следующим этапам: Выбирается экзешник, у всех есть свои недочеты, самые стабильные но для пре-реневала (т.е. для серверов 99\70) что бы не было новых "фич" качается это дело с https://www.assembla...ct/kRO/RagexeRE - рекомендую например 2010-07-30; (пакетверсия этого экзешника 25); Потом качается тузла shindiffpatcher/weediffpatcher ею же применяются дифы для экзешника что бы иметь те или иные возможности. качается обычно отсюда: http://supportmii.co...f2012Pack_v7.7z либо с официального svn; Далее экзешник дифиться. Запускается диффпатчер, выбирается экзешник, и дифф к нему, выбирается рекомендуемые параметры, убераем галочку "читать сначала папку дата", и гуглим по поводу каждого описания. Потом, основываясь на экзешнике, нам нужны файлы lua, это файлы нужны клиенту\экзешнику, храняться они в грфке в папке /data/lua files/ луа обычно берут по версии экзешника, сначала смотрят ченж лог, потом качают нужную ревизию луа файлов. http://svn6.assembla...de/Lua_Project/ ; Для экзешника 2010-07-30 нужны луа файлы 60 ревизии; Далее нам нужно найти уже готовую переведенную папку дату, с самыми необходимыми файлами\спрайтами, найти их можно где угодно, например тут: http://hercules.ws/b...lation-project/, или лучше даже тут: http://rathena.org/b...nglish-folder/; из той папки удаляем их lua files, и копируем свои (ревизию 60); Потом нам понадобиться правильное описание вещей, так как на реневале все по другому. Берем файл с описанием вещей тут: http://svn6.assembla...emdesctable.txt и тупо заменяем файл в папке. Так же удаляем папку palletes, это покраски головы\одежды\прически, ну их нахуй, они только тормозят клиент при патче. Вот уже наш клиент и готов. Далее нам нужно в папке data куда мы все это дело вкидывали создать файл clientinfo.xml; http://rathena.org/wiki/Clientinfo.xml, айпи указываем 127.0.0.1 либо localhost если сервер будет для домашних целей. Потом это все дело собираем в одну ГРФ, утилит благо масса: http://rathena.org/b...766-grf-editor/ либо http://rathena.org/b...2568-gryff-svn/ обе утилиты хороши. Но первая по моему по лучше будет. Обязательно маст хэв обе. Вот мы и собрали грф, указали айпишник в клиентинфо.кхсмл, запихнули нашу луа папку для клиента, и все должно быть чики-пуки. Закидываем данную грф в папку Ragnarok, (клиент можно скачать где угодно) http://www.nickyzai.com/?p=kro; в файле DATA.ini указываем 0=имятвоейгрф.grf 1=data.grf 2=rdata.grf и сохраняешь файл. В этом файле указывается приоритет считывания грф архивов. Теперь остается взять последнюю ревизию rathena, зайти в /src/config/renewal.h и закоментить все что связано с реневалом. http://rathena.org/b...it-pre-renewal/ Далее заходим в /src/common/mmo.h и меняем #define PACKETVER 20100730 Сохраняем эту хуиту, радуемся жизни. Качаем Visual C++ Express 2010, запускаем vcproj-10, далее компилим release-sql; и радуемся жизни. У нас появяться исполняемые файлы сервера, аля будет три сервера: логин сервер (отвечает за коннект к серверу игроком, т.е. логин\пароль), потом чар сервер - отвечает за сохранность данных игрока, и мап сервер - отвечает за игровой мир, и т.п. и т.д.) Но данные экзешники читают параметры с папки conf, где описано как и куда им подключаться в файле inter_athena.conf там указыавем имя базы данных, логин, и пароль от этих баз, для log сервера рекомендую в одну базу кидать так же. Потом с помощью phpmyadmin или чем вы там пользуетесь заливаем в созданную базу данных базу main.sql (sql_files в корне ратены), и logs.sql; Потом остается настроить коннект между логин\чар\мап сервером и игроком. Делается это в char_athena.conf, map_athena.conf; //login_ip: 127.0.0.1 убераем // т.е. разкоментируем эту строчку, и оставляем как есть, и //char_ip: 127.0.0.1 раскоментируем и заместо 127.0.0.1 пишем свой лан айпи (ipconfig -all) в коммандной строке. Если не понял, то это был файл char_athena.conf; Потом редактируешь map_athena.conf //char_ip: 127.0.0.1 просто раскоментируешь, а //map_ip: 127.0.0.1 раскоментируешь, и изменяешь на свой лан айпи. Далее в обоих этих файлах есть строчки userid: s1 passwd: p1 меняй их на что-то другое, это пароли между серверами. Так же эти пароли нужно сменить в базе данных (таблица login); там увидишь. Ну а запускать сервер runserversql (батник) Если все окей, не увидишь никаких error, и красного текста в терминале эмулятора. Далее заходишь в игру. Что бы стать админом: нужно лезть в базу данных, в таблицу login, и после твоего пароля там есть строчка groups или как-то так, ставишь 99, чарселект, и ты админ. @commands в помощь.