Полное руководство по созданию сервера
Полное руководство по установке сервера Mu Online Итак вы решили создать свой сервер для му онлайн. Эта статья расскажет вам, как это сделать.
Системные требования:
Процессор: минимум 1Ghz Оперативная память: минимум 256 MB DDR RAM Наличие на жестком диске раздела D. Статический ип. В случае динамического ип, рекомендуем использовать сервис www.dyndns.org, чтоб не переписывать ип регулярно. В случае интернет сервера, то наличие внешнего ип адресса и открытых портов.
Необходимое программное обеспечение
Microsoft SQL сервер Серверные файлы Клиент му Пропатченный Main.exe
Установка SQL сервера
Запустите SQL Setup Выбираем "SQL Server 2000 Components"
1. Жмем "Install Database Server" 2. Жмем Next 3. Выбираем Local Computer и жмем Next 4. Выбираем "Create a new instance of SQL Server,or install Client Tools" и жмем next 5. Вводим имя и название компании, жмем Next 6. Выбираем Yes в Agreement (Пользовательское соглашение) 7. Выбираем Server and Client Tools и жмем Next 8. Выбираем Default и жмем Next 9. Выбираем Typical и жмем Next 10. Выбираем "Use the same account for each service.Auto start SQL Server Service" 11. Выбираем "Use the domain user account" (При необходимости возможно придеться здесь ввести имя пользователя и пароль для доступа к windows) и жмем Next 12. Выбираем "Mixed mode", вводим пароль, который нам в последствии пригодиться для доступа к базе и жмем Next 13. Жмем Next и интсалимl Когда установка закончится, перезагрузите свой компьютер.
Восстановление базы данных
1. Откройте Enterprise Manager (Start -> Programs -> Microsoft SQL Server -> Enterprise Manager), затем Databases. 2. Создайте нову базу данных (database) и назовите её MuOnline. Для этого жмем правой кнопкой на database и выбираем New Database. 3. Нажмите на созданной базе правой кнопкой и выбирите "Restore Database". 4. Выбирите "From Device", затем"Select Devices". 5. Жмем Add и вводим путь до копии базы (в папке вашего мусервера). 6. Жмем OK 3 раза, затем выбираем вкладку Options. 7. Ставим галку в "Force restore over existing database", проверьте, что база будет ввсотанавливаться в D:MuServerDB (Если в папке му нет папки db, то создайте её) 8. Жмем OK и начнеться восстановление базы. 9. Повторите тоже самое, но уже для базы Ranking. Теперь нужно задать логин и пароль для доступа к созданным Базам Данных.
Мы находились в папке Databases, теперь переместимся ниже, в папку Security. Кликаем правой кнопкой на Logins и в контекстном меню выбираем New login...
Закладка General: Имя MuAdmin Активируем SQL Server Authentication, и вводим пароль china-mu1 База Данных по умолчанию MuOnline Закладка Server Roles: Ставим галочку на System Administrators Закладка Database Access: Ставим галочку на MuOnline и, в нижнем окне, ставим галки на public и db_owner. OK После этого надо создать ещё один аккаунт с теми же параметрами, но с именем Admin Также нужно для пользователя sa сменить базу по умолчанию на MuOnline и пароль si26208$$
Добавление аккаунта. Чтоб потом зайти на свой сервер нам потребуется создать себе аккаунт. Это можно сделать при помощи Mu Account manager, mureg,MuEditor. А также если вы создали свой сайт то на сайте.
Установка DSN Для установки скачайте файл dsn.reg. При условии, что windows стоит в папке с:windows. Если же в другой то нужно прописать руками следующее:
System DSN
1. запустить Источники данных или Start Data Sources (ODBC) tab then click Add. (Пуск - Панель управления-Администрирование-Источники данных (ODBC) закладка системный DSN (System DSN ) и нажимаем добавить и выбираем SQL Server кликаем готово имя MuOnline - в поле сервер пишем (local) - нажимаем далее в следующем окне ставим галочку использовать по умолчанию базу и выбираем из списка MuOnline 2. Эту же операцию проделываем для MuOnlineJoinDB Event USELOG ACCOUNTDB_INFO_START GAMEDB_INFO_END GAMEDB_INFO_START LOGINDB_INFO_START MUMNGDB_INFO_START SERVERINFO_START USELOGDB_INFO_START ExDB Munonline ExDB 3. Туже операцию делаем для DEVILSQURE_RANKING только для него база по умолчанию Ranking 4. Проверте все ли источники данных вы создали их должно быть 14 затем жмём ок.
Установка серверных файлов Скачайте нужные серверные файлы и установите их в папку D:/muserver/. Должно получиться что-то такое:
Конфигурация серверных файлов
1. Для начала вы должны узнать свой ип. Это можно сделать здесь. 2. Замените ип адресс (обычно в установочных файлах это 127.0.0.1) в этих файлах на свой. D:MuServerCSConnectserverlist.dat D:MuServerCSdataConnectserverlist.dat D:MuServerCSdataServerList.dat D:MuServerdatacommonserver.cfg (Здесь нужно заменить в 3х местах) D:MuServerdataIpList.dat *D:MuServerdatalangengcommonloc.cfg *D:MuServerdatalangkorcommonloc.cfg *D:MuServerdatalangtaicommonloc.cfg *D:MuServerdatalangchicommonloc.cfg *Изменять необходимо файл соответствующий языку, который вы установили в commonserver.cfg.
3. Отредактируйте D:MuServerMU2003_EVENT_SERVERDATAsvconfig.ini и D:MuServerRankingServersvconfig.ini в них замените mu2003_pass = пароль и odbc_pass=пароль на ваш пароль, который вы укажите на последнем шаге установки SQL.
Тестируем свой сервер.
Итак вы все настроили, осталось только испробовать свой сервер. Проверяем, что SQL сервер работает. Заходим в папку links своего mu сервера и запускаем ссылки с 1ой по 8ю. Удостоверьтесь, что файл запустился прежде, чем запускать новый.
Переходим к настройки клиента. Существует 2 способа зайти на свой сервер.
Первый это создать launcher Второй - создать ярлык к "Main.exe" Жмем на него правой кнопкой и выбираем properties в поле Target вставьте следущее: "C:Program FilesWebzenMumain.exe" connect /u123.456.7.8 /p44405
C:Program FilesWebzenMumain.exe - путь к мейну в вашей папки му. 123.456.7.8 - замените на IP сервера к которому хотите законектиться.
Делаем reset, даем статус GM, изменяем статы. :adminвWednesday 16 March 2005
Итак вам необходимо сделать ресет, дать кому-то статус GM или изменить статы. Все это можно сделать через sql сервер. Делаем чара GM
Заходим в Enterprise Manager, там Database,там Muonline, там Tables, там Character. Жмем правой кнопкой мыши на characters выбираем open table, затем return all rows. Находите нужного чара и в строчке ctl code вставьте 8 вместо < NULL>. Дополнительно : цифра 4 в этой строке блокирует персонажа, а 16 блокирует сундук чара.
Редактируем статы чара
Заходим в Enterprise Manager, там Database,там Muonline, там Tables, там Character. Жмем правой кнопкой мыши на characters выбираем open table, затем return all rows. Находите нужного чара, теперь перед вами таблица, где вы можете редактировать показатели игрока.
Делаем ресет
Заходим в Enterprise Manager, там Database,там Muonline, там Tables, там Character. Жмем правой кнопкой мыши на characters выбираем open table, затем return all rows. Находите нужного чара и сделайте его левел равным 1.
Настройка тригерра на дарк лорда. Trigger: CREATE TRIGGER [prevent_DL] ON [dbo].[Character] FOR INSERT AS DECLARE @Acc varchar(10), @Max INT, @Min INT SET @Min = 300 DECLARE LISTA CURSOR LOCAL FOR SELECT AccountID FROM INSERTED WHERE (Class=64) OPEN LISTA FETCH NEXT FROM LISTA INTO @Acc WHILE @@FETCH_STATUS = 0 BEGIN SET @Max = (SELECT MAX(cLevel) FROM [Character] WHERE (AccountID=@Acc)) IF (@Max < @Min) BEGIN ROLLBACK TRANSACTION END FETCH NEXT FROM LISTA INTO @Acc END CLOSE LISTA DEALLOCATE LISTA
Где Class=64 это для кого ограничение. 64 это Дарклорд. SET @Min = 300 это уровень. Для MG делается также.
Команды GM''a для 0.99b сервера :aLx^вMonday 21 February 2005
Вы создали свой сервер , поставили себе GM''ство , но вам нужны команды ... тогда эта статья вам поможет ...
Команды для GM’a : ▪ /gmove ник мир x y Мира: 0 = Lorencia 125/125 | 7/140 | 126/126 | 118/108 1 = Dungeon 2: 233/126 3: 3/85 | 119/46 2 = Davias 222/62 3 = Noria 176/110 4 = Lost Tower LT1: 208/78 LT3: 86/166 LT5: 130/53 LT7: 8/85 5 = Place Of Exile – неработает , при перемещении ошибка 6 = Arena 63/160 7 = Atlans 24/19 8 = Tarkan 187/58 9 = Devil Square 10 = Icarus (Небеса) Начало: 15/13 Конец: 47/205 11 = Blood Castle I Начало: 15/13 Конец: 15/94 12 = Blood Castle II 13 = Blood Castle III 14 = Blood Castle IV 15 = Blood Castle V 16 = Blood Castle VI 17 = Blood Castle (Чистая Карта) 18-23 = Chaos Castle (Не проверен) 24-29 = Kalima (Работает) 30-31 = Не Работает !!! должно быть Dark Lord Place ▪ /trace ник – телепорт к игроку ▪ /disconnect ник – выкинит из игры игрока ▪ /enablechat ник – разрешает говорить ▪ /disablechat ник – запрещает говорить(блокирует чат) ▪ !сообщение ник – выводит сообщение на весь экран ▪ /zen ник – бан из MuMessenger’a ▪ /zenoff ник – разбанить из MuMessenger’a ▪ /soccer ник – футбол (не работает)
Конфигурация сервера. Эта статья поможет вам научиться изменять параметры вашего сервера, , через файл commonserver.cfg.
Часть 1 : SYSTEM Language = 3 ; 0:Korea, 1:English, 2:Japan, 3:China, 4:Taiwan Выбор языка сервера , менять нельзя! ItemSerialCheck = 1 SpeedHackPlayerBlock = 1 Проверка вещей на валидность , предотвращает от копирования вещей(Стандарт 1) AddExperience =1000 Опыт(XP) чем больше число, тем быстрее прокачка, однако максимальное число 9999! Стандарт 1 , но сейчас используется около 100 как стандарт! StalkProtocol = 0 StalkProtocolId = gg Протокол Сталк ( движок му) изменять нельзя… (Стандарт 1) CharacterDeleteMinLevel = 100 До какого уровня можно удалять персонажа (Стандарт 100) CreateCharacter = 1 Можно ли создавать персонажа (Стандарт 1) GuildCreateLevel = 100 Минимальный уровень для создания гильдии (Стандарт 100) GuildCreate = 1 Можно ли создавать гильдию? (Стандарт 1) GuildDestroy = 1 Можно ли удалять гильдию? (Стандарт 1)
Часть 2 : MISC SYSTEM ChaosBox = 1 ChaosEvent = 1 Chaos сервер! ChaosEventServer = 127.0.0.1 ваш IP адрес сюда! AttackEventRegenTime = 10 Сколько времени можно ударить того, кто ударил вас, в минутах PKTIME = 1 Включить систему ПК , вы можете ударить/убить человека , ударившего/убившего вас PKItemDrop = 1 Падают ли из убийцы вещи? MonsterHp = 10 На сколько меньше HP(жизней) у монстра ? 0 – полные ХП , 100 – мертвец с любого удара ItemDropPer = 80 Дроп рейт , процент выпадания вещей из монстров. ZenDurationTime = 20 Сколько времени лежат деньги на земле XMasEvent = 1 Задание звезда , тоже самое что и медалька … XMasEvent_StarOfXMasDropRate = 500 Дроп рейт звезды. XMasEvent_ItemDropRateForStarOfXMas =80 Дроп рейт вещей из звезды EnableEventNPCTalk = 1 НПЦ говорят? IsEledoradoEvent = 1 Атаки золотых монстров EledoradoGoldGoblenRegenTime = 60 EledoradoGoldGoblenItemDropRate = 200 EledoradoGoldGoblenExItemDropRate = 200 Золотой гоблин (Лоренсия), время до генерации нового монстра и дроп рейт экселент вещей из него. EledoradoTitanRegenTime = 60 EledoradoTitanItemDropRate = 200 EledoradoTitanExItemDropRate = 200 Золотой Титан (Таркан), время до генерации нового монстра и дроп рейт экселент вещей из него. EledoradoGoldDerconRegenTime = 60 EledoradoGoldDerconItemDropRate = 200 EledoradoGoldDerconExItemDropRate = 200 Золотой Дракон (лоренсия), время до генерации нового монстра и дроп рейт экселент вещей из него. EledoradoDevilLizardKingRegenTime = 60 EledoradoDevilLizardKingItemDropRate = 200 EledoradoDevilLizardKingExItemDropRate = 200 Золотой Лизард (Атланс), время до генерации нового монстра и дроп рейт экселент вещей из него. EledoradoDevilTantarosRegenTime = 100 EledoradoDevilTantarosItemDropRate = 200 EledoradoDevilTantarosExItemDropRate = 200 Золотой Танталос(Таркан), время до генерации нового монстра и дроп рейт экселент вещей из него. EVENT1 = 0 ; red dragon event Event1ItemDropTodayMax = 30000 Event1ItemDropTodayPercent = 30000 Атака красных драконов(Только для мощныйх серверов!), дроп рейт них. MerryXMasTalkNpc = 0 HappyNewYearTalkNpc = 0 НПЦ говорят на рождественские и ново годние темы? FireCrackerEvent = 1 FireCrackerDropRate = 500 ItemDropRateForFireCracker = 75 Ещё 1 задание бонус DevilSquareEventServer = 127.0.0.1 ваш IP сюда DevilSquareEventConnect = 1 DevilSquareEvent = 1 Есть ли квест Девил Скуаре EyesOfDevilSquareDropRate = 600 Дроп рейт Eyes KeyOfDevilSquareDropRate = 600 Дроп рейт Key MedalEvent = 1 GoldMedalDropRate = 450 SilverMedalDropRate = 500 ItemDropRateForGoldMedal = 70 ItemDropRateForSilverMedal = 70 Медали , есть ли они в игре. Дроп рейт медалей и дроп рейт из них. KalimaEvent =1 KalimaStartHour = 1 Работает ли Калима ChaosCastleEvent = 1 ChaosCastleStartHour = 0 Работает ли замок хаоса AttackSpeedTimeLimit = 2300 IsIgnorePacketHackDetect = 1 HackCheckCount = 2 MinimumAttackSpeedTime = 1 DecTimePerAttackSpeed = 5000.33 SpeedHackPenalty = 3 ; SPEED HACK? PANALTYИ DetectedHackKickCount = 15 ; HACK CHECK COUNT IsKickDetecHackCountLimit = 0 ; HACK CHECK COUNT Защита от хакеров(читеров), которые используют speedhack. EventChipServerConnect = 0 EventChipServerIp = 127.0.0.1 ; ваш IP сюда EventChipEvent = 0 BoxOfGoldDropRate = 0 ItemDropRateForBoxOfGold = 0 EventChipDropRateForBoxOfGold = 0 Настройка сервера Эвентов (соревнований) HeartOfLoveEvent = 1 Работает ли сердце? HeartOfLoveDropRate = 600 Дроп рейт сердец ItemDropRateForHeartOfLove = 70 Дроп рейт вещей из сердец. BloodCastleEvent = 1 Работает ли BloodCastle BloodCastleStartHour = 1 Как часто проводиться (В часах). AngelKingsPaperDropRate = 600 Дроп рейт AngelKings BloodBoneDropRate = 600 Дроп рейт BloodBone StoneItemDrop = 1 Есть ли в игре Stone (bless fragment). В данных версиях му используется. StoneDropRate = 150 Его дроп рейт.
//Atlans -> Calima 47 1 7 9 9 11 12 48 0 100 48 2 24 31 24 52 117 0 7 100
Добавляем монстров и NPC Хотите видеть больше монстров или NPC. Хотите увидеть их там, где их нет. Эта статья поможет вам в этом.
Теперь давайте поговорим о монстрах и npc. Вся игформация о них храниться в файле monstersetbase.txt. Найти его можно здесь D:MUServerData. Прежде, чем вносить изменения в файл сделайте его копию для восстановления. Откройте свой monsterserbase.txt, и у вас появится длинный текст типа такого:
// ------------------------------------------------------------ // Tarkan // ------------------------------------------------------------ 2 61 8 30 7 205 -1 61 8 30 5 214 -1 58 8 30 8 219 -1 61 8 30 6 228 -1 59 8 30 11 241 -1 58 8 30 18 238 -1 62 8 30 146 53 -1 60 8 30 104 70 -1 60 8 30 96 78 -1 60 8 30 97 66 -1 57 8 30 81 63 -1 57 8 30 70 57 -1 57 8 30 65 64 -1 end
Для начала выберите мир в который вы хотите добавить монстра или NPC. 61 номер монстра или NPC из monster.txt 8 мир (Полный список миров найдете ниже) 30 Направление движения (0 стоит на месте, 10/20/30 двигается, как guard и -1 двигается разнообразно, как монстры) 7 координаты по оси ''X'' 205 координаты по оси ''Y'' Координаты можно узнать в игре -1 направление, в котрое будет смотреть NPC (-1 рандомное значение).
7 6 5 север 8 4 запад восток 9 2 3 юг Номера миров му: 0 = lorencia 1 = dungeon 2 = devias 3 = noria 4 = losttower 6 = Arena 7 = Atlans 8 = Tarkan 9 = Devil Square 10 = Icarus 11 = Blood Castle I 12 = Blood Castle II 13 = Blood Castle III 14 = Blood Castle IV 15 = Blood Castle V 16 = Blood Castle VI
Вы можете добавлять сколько угодно мобов. Главное делайте это в самом низу of monstersetbase.txt. У вас должно получиться что-то типа этого: //Customs 0 240 1 0 1 6 3 //Vault - Dungeon3 Gate 253 4 0 187 78 3 //Potion Girl Lost Tower 253 7 0 26 24 2 //Potion Girl Atlans 253 10 0 9 16 3 //Potion Girl Icarus 253 10 0 41 241 9 //Potion Girl Icarus 235 0 0 122 127 3 //Priest in Lorencia Town 237 0 0 140 139 9 //Charon in Lorencia Town 233 0 0 145 139 9 //Angel in Lorencia Town 238 0 0 130 129 3 //Chaos Goblin in Lorencia Town 67 0 0 132 121 3 //Metal Balrog in Lorencia Town 67 0 0 132 133 3 //Metal Balrog in Lorencia Town end
Теперь сохраните файл и перезапустите сервер.
Магазины и Bless bug.
Вам не нравится, то что продается в магазинах вашего сервера. Вы хотите добавить на свой сервер bless bug. Вам поможет эта статья.
Редактируем содержимое магазинов Информация о содержимом магазинов содержится в этих файлах: shop0 - [Lorencia] Weapon Shop shop1 - [Lorencia] Bar shop2 - [Lorencia] Wizard Shop shop3 - [Lorencia] Peddlar shop4 - [Lorencia] Wanderer Merchant near the river shop5 - [Lorencia] Potion Girl shop6 - [Deivas] Bar shop7 - [Devias] Wizard Shop shop8 - [Devias] Weapon Shop shop9 - [Noria] Weapon Shop shop10 - [Noria] Potion Fairy
Swords 0 0 0 255 0 0 0 //Kris 0 1 0 255 0 0 0 //Shortsword 0 2 0 255 0 0 0 //Rapier 0 3 0 255 0 0 0 //Katache 0 4 0 255 0 0 0 //Scimitar 0 5 0 255 0 0 0 //Blade 0 6 0 255 0 0 0 //Gladius 0 7 0 255 0 0 0 //Falchion 0 8 0 255 0 0 0 //Serpentsword 0 9 0 255 0 0 0 //Salamandersword 0 10 0 255 0 0 0 //Light Sabre 0 11 0 255 0 0 0 //Legendary Sword 0 12 0 255 0 0 0 //Heliacal Sword 0 13 0 255 0 0 0 //Doubleblade 0 14 0 255 0 0 0 //Lightningsword 0 15 0 255 0 0 0 //Giant Sword 0 16 0 255 0 0 0 //Sword Of Destruction 0 17 0 255 0 0 0 //Dragon Slayer 0 18 0 255 0 0 0 //ThunderBlade 0 19 0 255 0 0 0 //Angelic Sword 1 0 0 255 0 0 0 //Small Axe 1 1 0 255 0 0 0 //Hatchet 1 2 0 255 0 0 0 //Doubleaxe 1 3 0 255 0 0 0 //Tomahawk 1 4 0 255 0 0 0 //Fairyaxe 1 5 0 255 0 0 0 //Battleaxe 1 6 0 255 0 0 0 //Nikkeaaxe 1 7 0 255 0 0 0 //Larkanaxe 1 8 0 255 0 0 0 //Crescentic Axe
Maces/Hammers 2 0 0 255 0 0 0 //Mace 2 1 0 255 0 0 0 //Morningstar 2 2 0 255 0 0 0 //Iron Hammer 2 3 0 255 0 0 0 //Great Hammer 2 4 0 255 0 0 0 //Serpenthammer 2 5 0 255 0 0 0 //Crystal Morningstar 2 6 0 255 0 0 0 //Chaos Axe
//Polearms 3 0 0 255 0 0 0 //Lightspear 3 1 0 255 0 0 0 //Spear 3 2 0 255 0 0 0 //Dragonlance 3 3 0 255 0 0 0 //Big Pike 3 4 0 255 0 0 0 //Serpentspear 3 5 0 255 0 0 0 //Double Halberd 3 6 0 255 0 0 0 //Halberd 3 7 0 255 0 0 0 //Bardiche 3 8 0 255 0 0 0 //Great Scythe 3 9 0 255 0 0 0 //Bill Of Balrog
//Bows 4 0 0 255 0 0 0 //Shortbow 4 1 0 255 0 0 0 //Bow 4 2 0 255 0 0 0 //Fairybow 4 3 0 255 0 0 0 //Battlebow 4 4 0 255 0 0 0 //Tigerbow 4 5 0 255 0 0 0 //Lightbow 4 6 0 255 0 0 0 //Chaosbow 4 7 0 255 0 0 0 //Arrows 4 8 0 255 0 0 0 //Crossbow 4 9 0 255 0 0 0 //Golden Crossbow 4 10 0 255 0 0 0 //Arquebus 4 11 0 255 0 0 0 //Light Crossbow 4 12 0 255 0 0 0 //Serpent Crossbow 4 13 0 255 0 0 0 //Legendary Crossbow 4 14 0 255 0 0 0 //Cannon Crossbow 4 15 0 255 0 0 0 //Bolts 4 16 0 255 0 0 0 //Divine Crossbow 4 17 0 255 0 0 0 //Divine Bow 4 18 0 255 0 0 0 //Angelic Crossbow
//Staffs 5 0 0 255 0 0 0 //Skullstaff 5 1 0 255 0 0 0 //Angelic Staff 5 2 0 255 0 0 0 //Serpentstaff 5 3 0 255 0 0 0 //Thunderstaff 5 4 0 255 0 0 0 //Gorgonstaff 5 5 0 255 0 0 0 //Legendary Staff 5 6 0 255 0 0 0 //Resurrectstaff 5 7 0 255 0 0 0 //Chaos Lightningstaff 5 8 0 255 0 0 0 //Staff Of Destruction 5 9 0 255 0 0 0 //Unicorn Staff 5 10 0 255 0 0 0//Angelic Staff
//Shield 6 0 0 255 0 0 0 //Roundshield 6 1 0 255 0 0 0 //Hornshield 6 2 0 255 0 0 0 //Kiteshield 6 3 0 255 0 0 0 //Fairyshield 6 4 0 255 0 0 0 //Buckler 6 5 0 255 0 0 0 //Shield Of Dragonslayer 6 6 0 255 0 0 0 //Boneshield 6 7 0 255 0 0 0 //Spikeshield 6 8 0 255 0 0 0 //Towershield 6 9 0 255 0 0 0 //Ironshield 6 10 0 255 0 0 0 //Roundshield 6 11 0 255 0 0 0 //Serpentshield 6 12 0 255 0 0 0 //Bronzeshield 6 13 0 255 0 0 0 //Dragonshield 6 14 0 255 0 0 0 //Legendary shield
Armors //Bronze(DK) 7 0 0 255 0 0 0 //Bronze helm 8 0 0 255 0 0 0 //Bronze armor 9 0 0 255 0 0 0 //Bronze pants 10 0 0 255 0 0 0 //Bronze gloves 11 0 0 255 0 0 0 //Bronze boots
// Red Dragon(DK) 7 1 0 255 0 0 0 //Dragon Helm 8 1 0 255 0 0 0 //Dragon Armor 9 1 0 255 0 0 0 //Dragon Pants 10 1 0 255 0 0 0 //Dragon Gloves 11 1 0 255 0 0 0 //Dragon Boots
//Pad(DW) 7 2 0 255 0 0 0 //Pad helm 8 2 0 255 0 0 0 //Pad armor 9 2 0 255 0 0 0 //Pad pants 10 2 0 255 0 0 0 //Pad gloves 11 2 0 255 0 0 0 //Pad boots
//Legendary(DW) 7 3 0 255 0 0 0 //Legendary helm 8 3 0 255 0 0 0 //Legendary armor 9 3 0 255 0 0 0 //Legendary pants 10 3 0 255 0 0 0 //Legendary gloves 11 3 0 255 0 0 0 //Legendary boots
//Bone(DW) 7 4 0 255 0 0 0 //Bone helm 8 4 0 255 0 0 0 //Bone armor 9 4 0 255 0 0 0 //Bone pants 10 4 0 255 0 0 0 //Bone gloves 11 4 0 255 0 0 0 //Bone boots
//Leather(DK) 7 5 0 255 0 0 0 //Leather helm 8 5 0 255 0 0 0 //Leather armor 9 5 0 255 0 0 0 //Leather pants 10 5 0 255 0 0 0 //Leather gloves 11 5 0 255 0 0 0 //Leather boots
//Scale(DK) 7 6 0 255 0 0 0 //Scale helm 8 6 0 255 0 0 0 //Scale armor 9 6 0 255 0 0 0 //Scale pants 10 6 0 255 0 0 0 //Scale gloves 11 6 0 255 0 0 0 //Scale boots
//Sphinx(DW) 7 7 0 255 0 0 0 //Sphinx helm 8 7 0 255 0 0 0 //Sphinx armor 9 7 0 255 0 0 0 //Sphinx pants 10 7 0 255 0 0 0 //Sphinx gloves 11 7 0 255 0 0 0 //Sphinx boots
//Brass(DK) 7 8 0 255 0 0 0 //Brass helm 8 8 0 255 0 0 0 //Brass armor 9 8 0 255 0 0 0 //Brass pants 10 8 0 255 0 0 0 //Brass gloves 11 8 0 255 0 0 0 //Brass boots
//Iron Plated(DK) 7 9 0 255 0 0 0 //Iron helm 8 9 0 255 0 0 0 //Iron armor 9 9 0 255 0 0 0 //Iron pants 10 9 0 255 0 0 0 //Iron gloves 11 9 0 255 0 0 0 //Iron boots
//Vine(Elf) 7 10 0 255 0 0 0 //Vine helm 8 10 0 255 0 0 0 //Vine armor 9 10 0 255 0 0 0 //Vine pants 10 10 0 255 0 0 0 //Vine gloves 11 10 0 255 0 0 0 //Vine boots
//Silk(Elf) 7 11 0 255 0 0 0 //Silk helm 8 11 0 255 0 0 0 //Silk armor 9 11 0 255 0 0 0 //Silk pants 10 11 0 255 0 0 0 //Silk gloves 11 11 0 255 0 0 0 //Silk boots
//Wind(Elf) 7 12 0 255 0 0 0 //Wind helm 8 12 0 255 0 0 0 //Wind armor 9 12 0 255 0 0 0 //Wind pants 10 12 0 255 0 0 0 //Wind gloves 11 12 0 255 0 0 0 //Wind boots
//Spirit(Elf) 7 13 0 255 0 0 0 //Spirit helm 8 13 0 255 0 0 0 //Spirit armor 9 13 0 255 0 0 0 //Spirit pants 10 13 0 255 0 0 0 //Spirit gloves 11 13 0 255 0 0 0 //Spirit boots
//Guardian(Elf) 7 14 0 255 0 0 0 //Guardian Helm 8 14 0 255 0 0 0 //Guardian Armor 9 14 0 255 0 0 0 //Guardian Pants 10 14 0 255 0 0 0 //Guardian Gloves 11 14 0 255 0 0 0 //Guardian Boots
//Atlantis(MG) 8 15 0 255 0 0 0 //Atlantis Armor 9 15 0 255 0 0 0 //Atlantis Pants 10 15 0 255 0 0 0 //Atlantis Gloves 11 15 0 255 0 0 0 //Atlantis Boots
//Black Dragon(DK) 7 16 0 255 0 0 0 //Black Dragon helm 8 16 0 255 0 0 0 //Black Dragon armor 9 16 0 255 0 0 0 //Black Dragon pants 10 16 0 255 0 0 0 //Black Dragon gloves 11 16 0 255 0 0 0 //Black Dragon boots
//Black Phoenix(DK)Best 7 17 0 255 0 0 0 //Phoenix Helm 8 17 0 255 0 0 0 //Phoenix Armor 9 17 0 255 0 0 0 //Phoenix Pants 10 17 0 255 0 0 0 //Phoenix Gloves 11 17 0 255 0 0 0 //Phoenix Boots
//Unicorn(DW)Best 7 18 0 255 0 0 0 //Unicorn Helm 8 18 0 255 0 0 0 //Unicorn Armor 9 18 0 255 0 0 0 //Unicorn Pants 10 18 0 255 0 0 0 //Unicorn Gloves 11 18 0 255 0 0 0 //Unicorn Boots
//Divine(Elf)Best 7 19 0 255 0 0 0 //Divine Helm 8 19 0 255 0 0 0 //Divine Armor 9 19 0 255 0 0 0 //Divine Pants 10 19 0 255 0 0 0 //Divine Gloves 11 19 0 255 0 0 0 //Divine Boots
//Thunder(MG)Best 8 20 0 255 0 0 0 //Thunder Armor 9 20 0 255 0 0 0 //Thunder Pants 10 20 0 255 0 0 0 //Thunder Gloves 11 20 0 255 0 0 0 //Thunder Boots
//Chaos Wings 12 0 0 255 0 0 0 //Fairy Wings 12 1 0 255 0 0 0 //Heaven Wings 12 2 0 255 0 0 0 //Satan Wings 12 3 0 255 0 0 0 //Fairy Wings 2 12 4 0 255 0 0 0 //Mage Wings 2 12 5 0 255 0 0 0 //Knight Wing 2 12 6 0 255 0 0 0 //MG Wing 2
//Summon Orb 12 8 0 0 0 0 0 //Healing Orb 12 9 0 0 0 0 0 //Advanced Defence 12 10 0 0 0 0 0 //Advanced Damage 12 11 0 0 0 0 0 //Summon Goblin 12 11 1 0 0 0 0 //Summon Golem 12 11 2 0 0 0 0 //Summon Assassin 12 11 3 0 0 0 0 //Summon Yeti 12 11 4 0 0 0 0 //Summon DarkKnight 12 11 5 0 0 0 0 //Summon Bali 12 11 6 0 0 0 0 //Summon Soilder 12 7 0 255 0 0 0//Orb of twisting slash 12 12 0 255 0 0 0 //Earth Break (Blade Knight) 12 13 0 255 0 0 0 //Unicorn Attack (Blade Knight/Dark Knight/MG) 12 14 0 255 0 0 0 //Mass Healing (Blade Knight)) 12 16 0 255 0 0 0 //Flame Slash (MG) 12 17 0 255 0 0 0 //Penetration Shot Orb (Muse Elf/Elf) 12 18 0 255 0 0 0 //Ice Shot Orb (Muse Elf) 12 19 0 255 0 0 0 //Swift Attack Orb (Dark Knight)
//Guardians 13 0 0 255 0 0 0 //Guardian Angel 13 1 0 255 0 0 0 //Satan 13 2 0 255 0 0 0 //Horn of Unilia 13 3 0 255 0 0 0 //DinoRant //Misc 13 8 0 255 0 0 0 //Ice Ring 13 9 0 255 0 0 0 //Poison Ring 13 10 0 255 0 0 0 //Dino Transformation Ring 13 10 1 255 0 0 0 //Giant Transformation Ring 13 10 2 255 0 0 0 //Skeleton Transformation Ring 13 10 3 255 0 0 0 //Bull Transformation Ring 13 10 4 255 0 0 0 //Mage Transformation Ring 13 10 5 255 0 0 0 //Death Bull Transformation Ring 13 12 0 255 0 0 0 //Lightning Necklace 13 13 0 255 0 0 0 //Fire Necklace 13 14 0 255 0 0 0 //Blue Feather 13 15 0 255 0 0 0 //Blue Pear 13 16 0 255 0 0 0 //Blood Book 13 17 0 255 0 0 0 //Blood Tooth 13 18 0 255 0 0 0 //Cloak 13 19 0 255 0 0 0 //Mini Angelic Staff 14 10 0 0 0 0 0 //Town Teleport 14 11 0 255 0 0 0 //Box Of Luck 14 11 8 1 0 0 0 //Box of Kundan+1 14 11 9 1 0 0 0 //Box of Kundan+2 14 11 10 1 0 0 0 //Box of Kundan+3 14 11 11 1 0 0 0 //Box of Kundan+4 14 12 0 255 0 0 0 //Heart 12 15 0 255 0 0 0 //Jewel of Chaos 14 13 0 255 0 0 0 //Jewel of Bless 14 14 0 255 0 0 0 //Jewel of Soul 14 16 0 255 0 0 0 //Jewel of Life 14 22 0 255 0 0 0 //Jewel Of Creation 14 17 0 255 0 0 0 //Eye of Devil Square 14 18 0 255 0 0 0 //Devil Square Key 14 19 0 255 0 0 0 //Devil Square Invitation 14 20 0 255 0 0 0 //Sentimental Charm 14 21 0 255 0 0 0 //HINET 14 23 0 255 0 0 0 //King''s Book 14 24 0 255 0 0 0 //Sword Of The Broken Soul 14 25 0 255 0 0 0 //Tear Of The Fairy 14 26 0 255 0 0 0 //Soul Of Instinct
//Spell Book 15 0 0 255 0 0 0 //Poison 15 1 0 255 0 0 0 //Meteorite 15 2 0 255 0 0 0 //Lightning 15 3 0 255 0 0 0 //Fireball 15 4 0 255 0 0 0 //Flame 15 5 0 255 0 0 0 //Teleport 15 6 0 255 0 0 0 //Ice 15 7 0 255 0 0 0 //Twister 15 8 0 255 0 0 0 //Evil Spirits 15 9 0 255 0 0 0 //Hellfire 15 10 0 255 0 0 0 //Power Wave 15 11 0 255 0 0 0 //Aurora 15 12 0 255 0 0 0 //Comet 15 13 0 255 0 0 0 //Inferno 15 14 0 255 0 0 0 //Psychic Teleport 15 15 0 255 0 0 0 //Attack Shield Aura 14 19 0 1 0 0 0
//devil square invitation 14 19 1 1 0 0 0 //devil square invitation 14 19 2 1 0 0 0 //devil square invitation 14 19 3 1 0 0 0 //devil square invitation 14 19 4 1 0 0 0 //devil square invitation 14 19 5 1 0 0 0 //devil square invitation
X X lvl X luck opt lvl = (0:no,1:yes) luck = 1,2,3,4 opt = {1, 2, 3, 4} /item option level Редактируем файлы для изменения содержимого магазина. Не нужно кидать слишком много вещей в магазин, место ограниченно. В магазин нельзя добавить exelent вещи. Самый простой способ редактирования содержимого магазинов это редактор - MuBagShopEditor. Его можно скачать у нас из раздела downloads. Примеры содержимого магазинов //Devil Square/ Blood Castle Invitations
14 19 1 1 0 0 0 //Devil Square Invitation+1 14 19 2 1 0 0 0 //Devil Square Invitation+2 14 19 3 1 0 0 0 //Devil Square Invitation+3 14 19 4 1 0 0 0 //Devil Square Invitation+4
13 18 1 1 0 0 0 //Blood Castle Cloak+1 13 18 2 1 0 0 0 //Blood Castle Cloak+2 13 18 3 1 0 0 0 //Blood Castle Cloak+3 13 18 4 1 0 0 0 //Blood Castle Cloak+4 13 18 5 1 0 0 0 //Blood Castle Cloak+5 13 18 6 1 0 0 0 //Blood Castle Cloak+6
//Kunduns
14 11 8 1 0 0 0 //Box of Kundun+1 14 11 9 1 0 0 0 //Box of Kundun+2 14 11 10 1 0 0 0 //Box of Kundun+3 14 11 11 1 0 0 0 //Box of Kundun+4 14 11 12 1 0 0 0 //Box of Kundun+5
Bless Bug
Блесс баг означает, что если вы купите в магазине jewel, то сможете продать его туда же за более высокую цену. Так покупая и продавая камни можно заработать много zen. Для блесс бага в магазин нужно добавить камни с более высоким уровнем durability. Максимальный уровень - 255. Не рекомендуем так делать с jewel of life. Коды блесс бага: 14 13 0 255 0 0 0 //Jewel of Bless для jewel of bless 14 14 0 255 0 0 0 //Jewel of Soul для jewel of soul 14 16 0 255 0 0 0 //Jewel of Life для jewel of lifе
Если возникает проблема с загрузкой gameserver.На экране меню с двумя красными строчками.Чтобы зарегистрировать сервер нужно сделать следующее.
1. Установите и запустите EncryptPE 2. Скопируйте код из первой строки вашего экрана (по другому ID Machine), затем вставте в строку ID Machine в програме EncryptPE. 3. Напишите ваш ник в строке Registred user 4. Скопируйте этот пароль в строку Encryption password: CT99_LOVE99.99B+ 5. Потом кликните по calculate, скопируйте registration code и вставте в меню gameserver вместе с вашим именем
ASP сайт Статья, которая поможет вам установить ASP сайт для вашего му сервера.
Для начала нам потребуется установить web server IIS.
Жмем ОК и начнется инсталяция. Теперь приступим к настройке MSSQL.
Жмем ок. Устанавливаем страницу в папку нашего web сервера, а именно wwwroot. Теперь переходим к настройке страницы. Нас будут интерисовать 2 файла: home.asp, config.asp. Изменяем параметры на параметры нашего сервера. Сохраняем изменения и проверяем наш сайт. Для этого в броузере вводим http://ваш_ип.
Установка и настройка сайта на PHP
Итак вы создали свой сервер. Но для регистрации пользователей вам потребуется сайт. Эта статья расскажет, как его сделать.
Установка и настройка сайта на PHP Для начала нам потребуется веб сервер. Самый лучший и бесплатный это apache. Следуем инструкции на экране и устанавливаем. При установке выберите custom setup, а там сам веб сервер + поддержка php. Php myadmin и mysql server нам не нужны. Если потребуется, то впишите свой IP и порт 80 (80 порт должен быть открыт. Если он закрыт используйте другой). Внимание: НИГДЕ не выбирайте MySQL. Ваш sql сервер уже стоит и настроен!
Далее конфигурируем наш веб сервер. Откройте папку windows и найдите там файл php.ini. В нем вам потребуется изменить 576 строчку. Это ;extension=php_mssql.dll. Вам необходимо удалить символ ;
Свой сайт кидаем в папку www, котрая находится в папке Апаче. Пример - C:apachewww. Предварительно удалив содержимое этой папки.
Теперь переходим к настройке своего сайта. Открываем файл config.php (папка includes) и меняем значения:
$dbhost = "IP компьютера на котором стоит база"
$dbuser = "sa" имя пользователя к базе. Изначально это sa.
$dbpasswd = "Пароль к базе" Тот, что вы вводили при установке sql и в конфигурационных файлах му.
Для разрешения регистрации: $regsubmit = "regform.submit()";
Для запрета регистрации: $regsubmit = "alert(''Sorry registration is closed'')";
Установите пароль и имя пользователя администратора. Необходимо для настройки сайта. Остальные настройки индивидуальны для каждого сервера и настраиваем их уже сами.
Перезапустите Апач и проверьте свой сайт. Для этого введите свой ип в качестве адресса в браузере.
Что нужно сделать для того что б сайт начал отображать статистику?
Нужно создать 2 колонны в таблице Character. базе MuOnline.
Цены камней
Jewel of Chaos: 00080056h: 10 5C Jewel of Soul: 0008003bh: 80 8D 5B Jewel of Bless: 00080021h: 40 54 89 Jewel of Creat: 0008008bh: 00 51 25 02 Jewel of Life: 00080071h: 40 A5 AE 02
Не забывайте что в ГеймСервер все цифры читаются наоборот к примеру блэсс - 40 54 89 это не 9кк, а перевернув наоборот - 89 54 40 мы получим 9кк
Изменение процентов при заточке
Jewel of Soul: 0007a06ch: 32 32 будет 50% 00 будет 100% Jewel of Soul+Luck: 00079f8dh: 4B 4B будет 75% Jewel of Life: 0007a67bh: 32 32 будет 50% 00 будет 100%
Не знаю насколько правильно тут про 100%, у меня вышло 64 а не 00.... :)
Регенерация бутылок
Apple: 00027e37h: 0A = 10% Small Hp: 00027e60h: 14 = 20% Medium Hp: 00027e89h: 1E = 30% Big Hp: 00027eb2h: 28 = 40% Big Hp: 00027eb2h: 28 = 40% Medium Mp: 00028047h: 1E = 30 Big Mp: 00028086h: 28 = 40%
Максимальное количество игроков 097: 001133dfh: F4 01 097d: 001133e8h: F4 01 500 players: F4 01 250 players: FA 00 200 players: C8 00 ... Не забывайте про всё тот же закон оборота :) - F4 01(в ехе) = 01 F4(в калькуляторе)
Количество пунктов за уровень
DW/DK/ELF: 00062b0eh: 05 MG: 00062af7h: 07
Исправление бага с деньгами в парти
После 0x680db замените эти строки: 000680dch: 8B 4D 0C 33 C0 8A 41 5C 83 F8 02 75 20 8B 91 94 000680ech: 00 00 00 89 55 F8 DB 45 F8 D8 0D 74 36 51 00 E8 000680fch: 40 54 03 00 8B 4D 0C 89 81 94 00 00 00 5F 5E 5B 0006810ch: 8B E5 5D C3
Исправления бага с 255 бутылками
Измените это: 0005be0eh: C7 45 94 00 00 40 40 На это: 0005be0eh: 90 90 90 90 90 90 90
Изменение убийств игроков
Убийца не может убивать: 0005509ch: 90 90 8B 55 D4 0F BE 82 CC 00 00 00 83 F8 03 90 000550ach: 90 33 C0 90 90 90 90 90
Убийца может убивать: 0005509ch: 7C 16 8B 55 D4 0F BE 82 CC 00 00 00 83 F8 03 7C 000550ach: 07 33 C0 E9 BA 12 00 00
Убийца может убивать х раз: 00055077h: 90 90 8B 4D D8 0F BE 91 CC 00 00 00 83 FA [0A] 7C 00055087h: 07 33 C0 E9 DF 12 00 00 8B 45 D4 0F BE 88 CD 00 00055097h: 00 00 83 F9 06 90 90 8B 55 D4 0F BE 82 CC 00 00 000550a7h: 00 83 F8 03 90 90 33 C0 90 90 90 90 90
0x55085: [0A] это число, сколько раз убийца может убивать, в этом случае 10 раз.... Не забудьте убрать [ ]
Chaos Machine
+10 +11 Вещей начальные % Создание вещей +10 : 0004926dh: 32 = 50% (+25% with luck) Создание вещей +11 : 0004927ch: 2D = 45% (+25% with luck)
Крылья: 0004a27ah: 5A = 90 обозначает начальные %= 10% Измените 5A-->01 чтобы было 99% сразу
0004a286h: 5A = 90 обозначает что 90% максимальные % Измените 5A-->64 чтобы было 100% максимальные %
Максимальный уровень (пример - 1000)
5E01(015E)=350;E803(03E8) = 1000 Измените : 00059b9ch : 837D08017C09817D085E01 На это : 00059b9ch : 837D08017C09817D08E803 Измените : 00062a33h : 81F95E0100 На это : 00062a33h : 81F9E80300 Измените : 0008a2a7h : 817DF05E01 На это : 0008a2a7h : 817DF0E803 Измените : 00096d93h : 3D5E010000 На это : 00096d93h : 3DE8030000 Это было про 1000 уровень,теперь формула опыта : Измените : 0008a2beh : 6BD20A8B45F0 На это : 0008a2beh : 6BD2018B45F0 Измените : 0008a2d7h : 83C1090FAF4DEC0FAF4DEC69C9E803 На это : 0008a2d7h : 83C1090FAF4DEC0FAF4DEC69C90200 Измените : 0008a2cbh : 817DF0FF0000007E338B4DEC83C1090F На это : 0008a2cbh : 817DF0200300007E338B4DEC83C1090F Измените : 0008a2dbh : AF На это : 0008a2dbh : AF4DEC0FAF Измените : 0008a2e0h : 4DEC69C9E8030000 На это : 0008a2e0h : 4DEC69C96E000000
Не растраивайтесь если вы не нашли последние 3 :) работать будет
Mana Shield
Формула поглащения: 10 +Agil/80 +Energy/200 00058797h: 0A = 10 (обозначает что начинается с 10%) 0005877ah: 50 = +Agil/80 (обозначает что 1% за каждые 80 поинтов Agility) 0005878eh: C8 = +Energy/200 (обозначает что 1% за каждые 200 поинтов Energy)
Формула продолжительности: 000587b5h: 3C = 60 (обозначает что начинается с 60 сек) 000587adh: 28 = +Energy/40 (обозначает что 1 сек за каждые 40 поинтов Еnergy)
Изменение уровней в BC и DS
DS 1: 000297bah: 83 7D E4 64 7C 07 C7 45 E0 01 00 00 00 83 7D E4 000297cah: 0A 100 - 10 = 64 - 0A
DS 2: 000297e8h: 81 7D E4 B4 00 00 00 7C 09 C7 45 E0 01 00 00 00 000297f8h: EB 0D 83 7D E4 64 180 - 100 = B4-64
DS 3: 0002981bh: 81 7D E4 FA 00 00 00 7C 09 C7 45 E0 01 00 00 00 0002982bh: EB 10 81 7D E4 B4 00 00 00 250 - 180 = FA-B4
DS 4: 00029843h: 81 7D E4 FA 00 00 00 7D 07 250 = FA Blood Castle:
0f 00 00 00 50 00 00 00 0a 00 00 00 3c 00 00 00 - BC 1 51 00 00 00 82 00 00 00 3d 00 00 00 6e 00 00 00 - BC 2 83 00 00 00 b4 00 00 00 6f 00 00 00 a0 00 00 00 - BC 3 b5 00 00 00 e6 00 00 00 a1 00 00 00 d2 00 00 00 - BC 4 e7 00 00 00 18 01 00 00 d3 00 00 00 04 01 00 00 - BC 5 19 01 00 00 5e 01 00 00 05 01 00 00 5e 01 00 00 - BC 6
Измените 5E 01 в строке BC 6 на ваш максимальный уровень (если 1000 то E8 03)
81-130 61-110 131-180 111-160 181-230 161-210 231-280 211-260 281-350 261-350
Делаем +15+28 Веши
Найдите это 83 fa 0b 7e 09 66 c7 85 78 ff И замените с этим 83 fa 0f 7e 09 66 c7 85 78 ff Найдите это for 83 fa 0b 7e 09 66 c7 85 5c ff И замените с этим 83 fa 0f 7e 09 66 c7 85 5c ff Теперь Можете делать веши +15 +28% option Найдите это 000075268b854c и замените с этим 000090908b854c Найдите это 33c08a440a4783e04083f8407504c645da04 и замените с этим 8A441147C0E80424040845DA909090909090 Найдите это 751c8b4d0833d2 и замените с этим 90908b4d0833d2 Найдите это 83F9047D50 и замените с этим 83F9077D50 Ok, Теперь вы можете добавлять +28% option при помоши "Jewel of Life в вешь" которую вам нужно Настройки в файле home.asp - там понять легко Server: MuServer IP: muserver.nm.ru Port: 44405 Exp & Drops: 1250x & 70% Mobs HP: 75% Bless Bug: ON Вроде бы и всё :)
|