Назад

[Гайд]Установка 1.35 сервера

Автор: Ma1k: Дата: 07.14.2009

Требования:
Windows XP,Windows Vista, Windows Server (32х разрядная)
Желательно 2х ядерный процессор 2.0 ГГц +
4+ Гб оперативной памяти
500 мб места на жестком диске
(требования изложены для запуска ВСЕХ регионов, для одного аскарона без ледыни и шайтана достаточно 2гб)


Нам понадобится:








Установка:
1) Устанавливаем MSSQL Server 2000 ()
2) Распаковываем серверные файлы
3) Добавляем базы данных (accountserver_Data,gamedb_Data)
Пуск => Все программы => Microsoft SQL Server => Enterprise Manager
Заходим в папку Databases
Console Root => Microsoft SQL Servers => (local) => Databases
Щелкаем правой кнопкой мышки по свободной области
Все задачи => Attach Database


Далее появится окно,в котором нужно будет указать путь к базе данных (accountserver_Data,gamedb_Data)
Нажимаем ок - БД добавлена


4) Создаем аккаунт к Базам Данных (Тех,кого не волнует безопасность сервера,пункт можно опустить)
Пуск => Все программы => Microsoft SQL Server => Enterprise Manager
Console Root => Microsoft SQL Servers => (local) => Security => Logins
Щелкаем правой кнопкой мышки по свободной области
Выбираем New Login...




В появивишемся окне пишем логин,пароль
(Пароль в md5 - открываем md5gen
Для примера я взял пароль 123321 - в md5 - C8837B23FF8AAA8A2DDE915473CE0991




В поле Name пишем логин
Ставим флажок на "SQL Server Authentication"
Вписываем в Password заранее захешированный пароль в md5 (у меня C8837B23FF8AAA8A2DDE915473CE0991)
Во вкладке "Server Roles" везде ставим флажки
Во вкладке "Database Access" ставим флажки на "AccountServer" и "GameDB"
Нажимаем "ок"
Аккаунт создан.




5) Сервер состоит из 4 "подсерверов":
Game Server - собственно и есть основной сервер
Account Server - сервер отвечающий за авторизацию игроков и допуск их на сервер
Gate Server - Дословно "ворота" между сервером и клиентом
Group Server - сервер связывающий все "подсерверы" между собой

Рассмотрим Конфигурационный файл Game Server:


\\Конфигурационный файл GameServer1

[Info]
name = GameServer01  // Название файла

[GateServer]
gate = ваш IP, 1971 // IP адрес, порт

[Map]            // карты
map = garner
map = teampk
map = eastgoaf
map = guildwar

[db]    // База данных
db_ip   = ваш IP    // IP адрес БД
db_usr  = Логин (вписываем ваш логин,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт)  // Логин
db_pass = Пароль (вписываем ваш пароль,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт)   // Пароль (в md5)

[Socket]
keep_alive = 120

[ID]
BaseID = 0x50000000

[Setting]
max_ply = 500      // Максимум игроков на сервере
max_cha = 15000      // Максимум персонажей на сервере
max_item = 30000   // Максимум предметов на сервере
max_tnpc = 300      // Максимум NPC на сервере

[Гильдии]
guild_num   = 80

[Гильдии]
guild_try_num   = 80

[Предметы]
item_show_time   = 60   // время до исчезновения лута с земли в секундах
item_prot_time   = 30   // время в течение которого нельзя поднять чужой лут в секундах

[Чат]
say_interval   = 1      // задержка отправки сообщений в секундах

[LOG]
log_cha     = 0
log_cal     = 0
log_ai      = 0
log_mission = 0

[ґуµШНјїЄ№Ш]
db_mapmask = 1

[µчКФЦёБоїЄ№Ш]
supercmd   =  1

[Лог]
res_dir = ./resource // путь до сервера
log_dir = log\log // место хранения логов



Хочу сказать о [Map]:
map = garner - карта включена
ставим двойной обратный слеш (//):
//map = garner - карта выключена
Список карт:
garner - Аскарон (Аргент)
magicsea - Магический океан (Шайтан)
darkblue - Великий Синий Океан (Ледынь)
teampk - Арена
abandonedcity - фс
abandonedcity2 - фс2
abandonedcity3 - фс3
darkswamp - дс
puzzleworld - дв
puzzleworld2 - дв2
garner2 - хаос
hell* - абаддоны
secretgarden - Война гильдий
jialebi - небеса, база флота, остров сокровищ, остров скелетов
shalan2 - Мираж Шайтана
leiting2 - Мираж Громограда
binglang2 - Мираж Ледыни
lonetower - одинокая башня
07xmas - новогодняя деревня (входит не во все сборки серверов)
eastgoaf - серебрянные шахты,заброшенные шахты,логово черного дракона,логово черного дракона 2
guildwar - Священная война (входит не во все сборки серверов)
BoutyPK - Bounty Hunter (Хаос на острове арены,входит не во все сборки серверов)

Конфигурационный файл Account Server:

//Конфигурационный файл Account Server

[net]
listen_port = 1978
listen_ip = Ваш IP          

[db]
dbserver = Ваш IP
db = AccountServer
userid = (вписываем ваш логин,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт)     // Логин
passwd =  (вписываем ваш пароль,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт)     // Пароль в (md5)


[bill]
enable_bill = 0
enable_passport= 0    
enable_kickuser = 0

bill_server1 = Ваш IP:7243
bill_server2 = Ваш IP:7243

[tom]
enable_tom = 0

[gs]    // Ключи к GroupServer
GroupServerAndor = GroupServerAndor
GroupServerAndor1 = GroupServerAndor1
GroupServerAndor2 = GroupServerAndor2
GroupServerAndor5 = GroupServerAndor5
GroupServerAndor6 = GroupServerAndor6
enable_ping = 1




Конфигурационный файл GroupServer:


[Main]
Name      =GroupServerAndor1                         // Имя файла
Listen_Port  = 1975                                            // Порт
Listen_IP    = Ваш IP                         // IP
KeepAlive    = 600
Version      = 103

[AccountServer]
AcctEnable   =1                                                            //0: закрыть соеденение // 1: открыть соеденение
Password   =GroupServerAndor1                           // Ключ AccountServer (Новичкам лучше не трогать)
IP         =Ваш IP                                                   // IP адрес
Port      =1978                                                           // Порт AccountServer

[Database]
IP        = Ваш IP                                                           // IP адрес
DB        =   GameDB                                                    // База данных
Login        =   (вписываем ваш логин,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт)       // Логин                                                       // Логин
Password    =  (вписываем ваш пароль,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт)   // Пароль (в md5)
MaxVal        =2000000000            

[?CE«]
MaxCharactPerAcc    =3                       // Мксимум персонажей,которых можно создать на Аккаунте
ChaImgLogoMaxValue    =30            
MaxLognCount        =200                  

[friend]
MaxInvtation        =5                           // Максимум персонажей приглашаемых в друзья в одно и тоже время
InvitTimeOut        =30                          // Время приглашения в друзья (в секундах)
MaxFriendPerChar    =50                        // Мксимум игроков,которых можно добавить в друзья
EveryCharFrndListGroup    =10            

[party]                    // Отряд (Могу ошибатся в описании - не проверял)
MaxInvtation        =5               // Максимум персонажей приглашаемых в отряд в одно и тоже время
InvitTimeOut        =30            // Время Приглашения (В секундах)
PlayersInsdParty    =5            // Максимум игроков в отряде

[chat]
MaxMsngPerPlayer    =30                      // Максимум игроков которых можно добавить в общий чат (максимальное значение = 30)
MaxPlayerPerMsng    =30                  
WrldChanSayInter    =20                     // Интервал времени,через который можно отправлять сообщения в мировай чат (в секундах)
TrdeChanSayInter    =20                    // Интервал времени,через который можно отправлять сообщения в торговый чат (в секундах)
WhprChanSayInter    =2                     // Интервал времени,через который можно отправлять личные сообщения (ЛС,ПМ) (в секундах)

[birth]
Argent City            =garner
Shaitan City            =magicsea
Icicle Castle            =darkblue




Конфигурационный файл GateServer:



[Main]
Name = MoMo_Gate            // Имя файла
Version =135            // Версия (Мы используем 1.35,оффициальный клиент 10135)

[GroupServer]        // GroupServer
IP = ваш IP        // IP адрес
Port = 1975                // Порт
EnablePing = 1800        // Кикать при высоком пинге

[ToClient]
IP = ваш IP            // IP адрес,котррый использует клиент при подключении к серверу (его мы и будем вводить в программе IPChanger)
Port = 1973                // Порт
CommEncrypt = 1            
EnablePing = 60            // Кикать при высоком пинге
іхКјЧоґуБ¬ЅУ =1000        

[ToGameServer]
IP = Ваш IP // IP адрес
Port = 1971                // Порт
EnablePing = 180        // Кикать при высоком пинге

[ShowRange]
ShowMin = 500            
ShowMax = 800            
IsUse=0





Всё - настроив все конфигурационные файлы (конфиги) запускаем сервер (Неважно в какой последовательности (я запускаю сначало то,что полегче (GroupServer,GateServer,AccountServer),а потом потяжелее (GameServer))

6) Подключение к серверу.
Устанавливаем клиент
Ставим на него 1.35 патч
Кидаем IPChanger (changeIP) в папку с игрой
Открываем IPChanger
В первые две строки вводим что хотим
В третью IP адрес,который указали в GateServer.cfg



[ToClient]
IP = ваш IP            // IP адрес,котррый использует клиент при подключении к серверу (его мы и будем вводить в программе IPChanger)
Port = 1973                // Порт
CommEncrypt = 1            
EnablePing = 60            // Кикать при высоком пинге








©HeSToR

Автор: : Дата: 01.01.1970