Как создать сервер Ragnarok online
И так начнём!! 
Вы захотели создать свой сервак, побегать там ГМом , тогда вам сюда!! 
Настраивать будем на eAthena TXT 
Поехали 
1)Для начала качаем eAthena TXT 
http://nightik.msk.ru/rosoft/eAthena7504m.exe 
2)Я думаю у вас есть клиент, сылки указывать не буду 
3)exe файл. Если у клиента его нет (или настроен под один срвер). 
http://darkdragons.biz/cgi-bin//download.cgi?roexe 
4)Cygwin Dlls Files 
http://svn.dac-ro.net/cygwindlls-V1005.19.rar 

И так вы всёэто скачали(здесь порядком 10 метров) 
Приступаем к установке сервера 

1) Качаем eAthena. 
2) Устанавливаем на винт. 
3) Теперь заходим в папку установленой програмы открываем conf/GRF-Files.txt и прописываем пути к вашим GRF файлам. (Стандартно: C:Program FilesGravityROdata & sdata.grf) Если у вас нету adata.grf, то просто удалите эту строку. 
4) Откройте conf/char_athena.conf и найдите эти строчки: 
// Login server IP 

// Character server IP 

удалите // и поставте IP, здесь ВАЖНО, если хотите играть саме на компе то IP 127.0.0.1 

получается должно быть так 
login_ip: 127.0.0.1 
bind_ip: 127.0.0.1 
char_ip: 127.0.0.1--у меня так и пашет 
порты не меняем 
5) Откройте conf/map_athena.conf и найдите эти две строки: 

// Character server IP 

// Map server IP 

Сделайте тоже што и выше 

6) Откройте conf/login_athena.conf и делайте тоже што в мапе и чаре 

Теперь, в папке data вашей игры(если нет создайте) , создаем файл sclientinfo.xml или если он уже существует - редактируем его. Вставьте это: 

Код:

<clientinfo> 
<desc>Ragnarok Client Information</desc> 
  <servicetype>korea</servicetype> 
  <servertype>sakray</servertype> 
<connection> 
  <display>Server name</display> 
  <desc>Server description</desc> 
  <address>127.0.0.1</address> 
  <port>6900</port> 
  <version>20</version> 
  <langtype>1</langtype> 
  <registrationweb>Server website</registrationweb> 
</connection> 
</clientinfo> 

Всё)) 

Создаём акаун имя_m--boy имя_f--girl 
Распаковуем в игру файл ехе 

Теперь запустите login-server, char-server и map-server соответствено. 
И ждите минуты 3 пока мап сервер загрузится! Всё, заходим и играем 

Про создание ГМ напишу поже, устал уже 



Гайд GM'a eAthena 


Содержание: 
1) Создание GM'ского акка 
2) ПолучениеGM'спрайта 
3) Установка полномочий GM'а 
4) КомандыGM'a 


1) СОЗДАНИЕ GM'СКОГО АККА 

1) Ставим eА 
2) Идем в папку save и открываем account.txt 
3) Увидите что-то типа: 




0 s1 p1 - S 0 0 
1 s2 p2 - S 0 0 
2 s3 p3 - S 0 0 
3 s4 p4 - S 0 0 
4 s5 p5 - S 0 0 

4)Теперь проверяем conf/GM_account.txt и смотрим какие номера являются GM'скими(стандартно 704554) 
5) Идем в account.txt снова и добавляем аккаунт, типа так: 

704554<Tab>Login<Tab>Pass<Tab>-<Tab>M or F (For male or female)<Tab>- 

Теперь у вас есть свой GM аккаунт, для нормального акка возмите номер, которого нету в GM_account.txt. 

2) ПОЛУЧЕНИЕ GM'СКОГО СПРАЙТА 

1) Проверяем номер GM'а которому нужен GM'ский спрайт. 
2) Идем в clientinfo.xml 
3) Открываем файл Блокнотом или любым другим текстовым редактором 
4) Ниже <langtype>?</langtype> и выше <registrationweb>?</registrationweb> сделайте две новые строки, <aid> & </aid>: 

<langtype>?</langtype> 
<aid> 
</aid> 
<registrationweb>?</registrationweb> 

5) Между двумя aid, сделайте строку с <admin> & </admin>: 

<langtype>?</langtype> 
<aid> 
<admin>GM ID</admin> 
</aid> 
<registrationweb>?</registrationweb> 
</connection> 

6) Если вам нужно еще GM'ских акков, то просто добавьте еще админскую строку между aid: 

<langtype>##</langtype> 
<aid> 
<admin>GM ID</admin> 
<admin>2nd GM ID</admin> 
</aid> 
<registrationweb>?</registrationweb> 
</connection> 

Теперь персонажи с номером который вы ввели будут иметь белую робу. 

3) УСТАНОВКА ПОЛНОМОЧИЙ GM'А 
Если вы хотите сделать под-GM'ов. 

1) Топаем в conf/GM_account.txt и вы увидите целый ряд GM'ских номеров, но у них так же есть номер, их GM'ский уровень. 
2) Оставьте файл открытм и откройте conf/atcommand_athena.conf. 
3) Там вы увидите все команды с номером. Номер показывает какой уровень GM'а может использовать команду. Допустим вы хотите Под-GM'а и обычного GM'а. Поменяйте номера для скиллов, которые сможет использовать GM на 2, а остальные на 1. 
4) Сохраните и вернитесь к GM_account.txt снова. Теперь проверьте номер для Под-GM'а и обычного GM'а. (В account.txt) 
5) Когда найдете его, проверьте GM_account снова и измените единицы после GM'ского номерна на двойки, но оставьте единицы для Под-GMа. 
Теперь GM будет использовать команды с уровнем 1 и 2, в то время как Под-GM сможет использовать только команды уровня 1. 

4) КОМАНДЫ GM'ОВ 

<КОМАНДЫ ОБЬЯВЛЕНИЙ> 

/nb <message> 
@kami <message> 
Позволяет вам сделать глобальное обьявление без упоминания ника 

/b <message> 
Позволяет вам сделать глобальное обьявление с вашим ником 

<ИНФОРМАЦИОННЫЕ КОМАНДЫ> 

@who 
Список тех кто сейчас находится на вашем сервере, а так же их локации 

@where <char name> 
Показывает локацию персонажа 

<КОМАНДЫ КОНТРОЛЯ> 

@die 
Убивает вас 

@alive 
Воскрешает вас 

@kill <char name> 
Убивает указанного персонажа 

@save 
Сохраняет точку сохранения как вашу текущую локацию ( другими словами это пункт Save у кафры, только в любом месте ) 

@load 
Телепортирует вас в точку сохранения (a.k.a. butterfly wing) 

@rura <map name> <x> <y> 
например: @rura prontera телепортирует вас в Пронтеру. 

@jump 
Телепортирует в случайную точку на карте(a.k.a. fly wing) 

@jumpto <char name> 
Телепортирует вас к указанному персонажу 

@go <number> 
Телепортирует вас следующие города: 
0: Prontera 6: Al de Baran 12: Umbala 
1: Morroc 7: Lutie 
2: Geffen 8: Comodo 
3: Payon 9: Yuno 
4: Alberta 10: Amatsu 
5: Izlude 11: Gon Ryun 

@hide 
Исчезновение ГМа. Его невозможно обнаружить. 

@heal - Полное здоровье и мана. 

@storage - Открывает ваш склад 
@gstorage - Открывает склад гильдии 

@recall <char name> - телепортирует указанного персонажа к вам. 
@revive <char name> - Воскрешает указанного персонажа. 

<КОМАНДЫ ВЫЗОВА> 

@item <item name or ID> <quantity> 
Дает вам указанную вещь. 

@monster <actual monster name or monster ID> <number to spawn (Optional)> <desired monster name (Optional)> 

<КОМАНДЫ УПРАВЛЕНИЯ КАРТОЙ> 

@pvpon - включает ПвП на текущей карте 
@pvpoff - отключает ПвП на текущей карте 
@gvgon - включает гильдварс на текущей карте 
@gvgoff - отключает гильдварс на текущей карте 

<КОМАНДЫ УПРАВЛЕНИЯ ПЕРСОНАЖАМИ> 
@baselvlup <number of levels> 
Увеличивает ваш базовый уровень. Стандартный максимум 99 

@joblvlup <number of levels> 
Увеличивает ваш джоб уровень. Стандартный максимум 50 


@jobchange <job ID> 
Меняет ваш класс на 
0: Novice 7: Knight 14: Crusader 21: Crusader2 
1: Swordsman 8: Priest 15: Monk 22: Wedding 
2: Mage 9: Wizard 16: Sage 23: Super Novice 
3: Archer 10: Blacksmith 17: Rogue 
4: Acolyte 11: Hunter 18: Alchemist 
5: Merchant 12: Assassin 19: Bard 
6: Thief 13: Knight2 20: Dancer 


@option <param1> <param2> <param3> 
Изменяет опции вашего персонажа 
<param1> <param2> (Stackable) <param3> (Stackable) 
01 Petrified 01 Poison 01 Sight 
02 Frozen 02 Cursed 02 Hide 
03 Stunned 04 Silenced 04 Cloak 
04 Sleeping 08 ??? 08 Level 1 Cart 
06 ??? 16 Darkness 16 Falcon 
32 Peco Peco/Grand Peco 
64 GM Perfect Hide 
128 Level 2 Cart 
256 Level 3 Cart 
512 Level 4 Cart 
1024 Level 5 Cart 
2048 Orc Head 
4096 Wedding Sprites 
8192 Ruwach 

@speed <1-1000> 
Изменяет вашу скорость( скорость бега ). 
1(Быстрейшая)<---140(Стандартнаяt)----------------->1000(Самая медленная) 

@model <hair ID> <hair color> <clothes color> 
Изменяет внешний вид вашего персонажа 

Hair ID (0-17) Hair Colour (0- 8 ) Clothes Colour (0-4) 
0 Default 0 Default 
1 Blonde 1 Red 
2 Purple 2 Green 
3 Brown 3 White 
4 Green 4 Brown 
5 Blue 
6 White 
7 Black 
8 Red 

@stpoint <number of points> 
Дает вам заданное количество очков статистики. 

@skpoint <number of points> 
Дает вам заданное количество скилл поинтов. 

@zeny <amount> 
Дает вам заданное количество Зеней. 

@str <amount> 
@agi <amount> 
@vit <amount> 
@int <amount> 
@dex <amount> 
@luk <amount> 
Дает заданное количество значение статистик. Например "@str 10" поднимет вашу силу на 10 

@spiritball <number> 
Number = 1-1000 
Дает вам монковские "spirit spheres" из скилла "Call Spirits" 
(Если использовать число > 1000, то ваш сервер может стать нестабильным или упасть вообще) 

@questskill <id> 
Дает вам заданный квестовый скилл 

@lostskill <id> 
УБирает у вас заданный скилл 

Quest Skill ID: 
Swordsman 
144 = Moving HP Recovery 
145 = Attack Weak Point 
146 = Auto Berserk 
Magician 
157 = Energy Coat 
Archer 
147 = Arrow Creation 
148 = Charge Arrows 
Acolyte 
156 = Holy Light 
Merchant 
153 = Cart Revolution 
154 = Change Cart 
155 = Crazy Uproar/Loud Voice 
Thief 
149 = Throw Sand 
150 = Back Sliding 
151 = Take Stone 
152 = Stone Throw 

<КОМАНДЫ УПРАВЛЕНИЯ ГИЛЬДИЙ> 

@guildlvlup <# of levels> - увеличивает уровень гильдии на заданное число 

<КОМАНДЫ ЭКИПИРОВКИ> 

@refine <position> <amount> 
Увеличивает вешь на заданной позиции тела персонажа (Stackable) 
0 - All 
1 - Lower Head 
2 - Right Hand 
4 - Robe/Garment 
8 - Left Accessory 
16 - Body/Armor 
32 - Left Hand 
64 - Feet 
128 - Right Accessory 
256 - Top Head 
512 - Mid Head 

Example: 
@refine 34 10 - Улучшает двуручный меч до +10 
@refine 16 4 - Улучшает броню до +4 

@produce <equip name or equip ID> <element> <# of very's> 
Element: 0=None 1=Ice 2=Earth 3=Fire 4=Wind 
# of very's: 0=None 1=Very Strong 2=Very Very Strong 3=Very Very Very Strong 

Пример: @produce 1163 3 3 - Создает один Very Very Very Strong (Your Nick)'s Fire Claymore 

<КОМАНДЫ УПРАВЛЕНИЯ ПЭТАМИ> 
@makepet <ID> 
Дает вам заданное яйцо 

@petfriendly <#> 
Вроде это лояльность (0-1000) 0 = Min, 1000 = Max 

@pethungry <#> 
Устанавливает насколько голоден ваш пэт (0-100) 0 = Min, 100 = Max 

@petrename 
Позволяет изменить имя пэта еще раз 

<КОМАНДЫ УДАЛЕННОГО КОНТРОЛЯ ПЕРСОНАЖЕЙ> 

@chardyeclothes <clothes color id> <charname> 
Изменяет цвет одежды заданного персонажа 

@chardyehair <hair color id> <charname> 
Изменяет цвет волос заданного персонажа 

@charstylehair <hair style id> <charname> 
Изменяет прическу заданного персонажа 

@charzeny <amount of zenys> <charname> 
Изменяет количество Зеней заданного персонажа 

@charstpoint <amount of status point> <charname> 
Дает Х очков статистики заданному персонажу 

@charskpoint <amount of skillpoints> <charname> 
Дает Х скилл поинтов заданному персонажу 


@charresetstat <charname> 
Сбрасывает все очки статистики заданному персонажу 

@charresetskill <charname> 
Сбрасывает все скиллы заданного персонажа 

@chardelitem <item name/id> <charname> 
Уничтожает Х вещь у заданного персонажа 

<КОМАНДЫ МАССОВОГО КОНТРОЛЯ> 
@night 
У всех персонажей начинается ночь 

@day 
@option 00 00 00 are used on all characters 

@doommap 
Убивает всех не-ГМ персонажей на карте. 

@raisemap 
Воскрешает всех персонажей на карте. 

@kick <charname> 
Кик, что тут еще сказать?.. 

@recallall 
Телепортирует всех к вам 

@refineall 
Перерабатывает все вещи
_________________

желаем удачи)