Автор: somorganus: Дата: 12.19.2009
Требования:
ОС: Желательно Windows Server
Желательно 2х ядерный процессор 2.0 ГГц +
4+ Гб оперативной памяти
500 мб места на жестком диске
Нам понадобится:
или
Установка:
1) Устанавливаем MSSQL Server
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...
В появивишемся окне пишем логин, пароль
В поле Name пишем логин
Ставим флажок на "SQL Server Authentication"
Вписываем в поле Password пароль.
Во вкладке "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 // место хранения логов
garner - Аскарон
magicsea - Магический Океан
darkblue - Великий Синий Океан
lonetower - Одинокая башня
eastgoaf - Серебрянные шахты, заброшенные шахты, логово черного дракона, логово черного дракона 2
secretgarden - Сад Эдель
darkswamp - Темная топь
abandonedcity - Забытый Город
abandonedcity2 - Забытый Город 2
abandonedcity3 - Забытый Город 3
puzzleworld - Мир Демонов
puzzleworld2 - Мир Демонов 2
teampk - Арена
jialebi - Небеса, база флота, остров сокровищ, остров скелетов
garner2 - Серебряный Хаос
hell* - абаддоны
guildwar - Священная война
guildwar2 - Маленькая священная война
leiting2 - Мираж Громограда
shalan2 - Мираж Шайтана
binglang2 - Мираж Ледыни
yschurch - Церковь
07xmas - 2007 Новогодняя деревня
sdBoss - Остров Боссов
07xmas2 - Снежная война
prisonisland - Тюрьма
winterland - Остров Зимы
mjing1 - 1-ый край Аврор
mjing2 - 2-ой край Аврор
mjing3 - 1-ый край Тьмы
mjing4 - 2-ой край Тьмы
starena* - Арены
heilong - Сундук черного дракона
darkhouse - Дом тьмы
mingyun - Комната судьбы
BountyPK - Bounty Hunter
glacierpk - Ледниковый Армагеддон
PKmap - Арена
//Конфигурационный файл Account Server
[net]
listen_port = 1978
listen_ip = Ваш IP
[db]
dbserver = Ваш IP
db = AccountServer
userid = (вписываем ваш логин,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт) // Логин
passwd = (вписываем ваш пароль,который мы создали в 4 пункте или оставляем пустым,если вы опустили 4 пункт) // Пароль
[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
[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 пункт) // Пароль
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
[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
[ToClient]
IP = ваш IP // IP адрес, который использует клиент при подключении к серверу (его мы и будем вводить в программе IPChanger)
Port = 1973 // Порт
CommEncrypt = 1
EnablePing = 60 // Кикать при высоком пинге
Автор: Мяфк: Дата: 12.20.2009
Гг, полны копипаст :)
Автор: Ma1k: Дата: 12.20.2009
Ну в корзину значит :lol:
Автор: Faith: Дата: 12.27.2009
а почему копирайтов нету? стырено с maindev.ru наскок я помню...
Автор: Swizz: Дата: 12.30.2009
игра очень задумчивая там хуже чем в ро,в том смысле если делать про нее сервер то надо быть мего умным пацаном который провел свою жизнь зха компьютером,вы обещите весь интернет а чего то имено не найдете это же не ро что про создание сервера в ро можно кучу всего найти а обычная игра)))так что кто собираеться делать сервер в Пиратии могу пожелать тока удачи..
Автор: Ma1k: Дата: 12.30.2009
Цитата Dr.Soldier;17398:
игра очень задумчивая там хуже чем в ро,в том смысле если делать про нее сервер то надо быть мего умным пацаном который провел свою жизнь зха компьютером,вы обещите весь интернет а чего то имено не найдете это же не ро что про создание сервера в ро можно кучу всего найти а обычная игра)))так что кто собираеться делать сервер в Пиратии могу пожелать тока удачи..