Как создать сервер 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 или если он уже существует - редактируем его. Вставьте это:
Всё)) Создаём акаун имя_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 Перерабатывает все вещи _________________ желаем удачи) |