1. Установка и настройка
a) Самое важное: Заходим в папку с дистрибутивом логин сервера, далее в папку Config далее в папку defaults и копируем все файлы которые там есть в папку Config Тоже саое делаем и гейм сервером.
б) Если у вас 2 сервера, то базу логин сервера ставте отдельно. Это удобно, исключает путаницу с таблицами, регистрация через сайт удобней. Не забудте в loginserver.properties правильно прописать путь к базе
в) Для запуска 2 серверов не обязательно создавать хексид файл для каждого сервера. Сервер прекрасно обходится без них. Для этого в loginserver.properties Поставте True
# If set to true any GameServer can register on your login's free slots
AcceptNewGameServer = True
а в server.properties
для первого сервера:
# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 1
А также не забудте поменять порты у серверов:
Цитата:# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7777
для второго сервера:
# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 2
и так далее.
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7771
г) Обязательно включите в loginserver.properties
ShowLicence = True
Это поможет вам избежать неприятностей с потерей аккаунтов.
д) Если геодату не используете, то отключите эту функцию (False) в server.properties иначе игроки будут тонуть
# Allow player to die in water
AllowWater = False
е) если ваш сервер использует донат, и в качестве доната как у всех повально используется Coin of Luck (ID=4037), то вам надо подправить несколько конфигов:
altsettings.properties
# Порядок цветов инвертирован - BBGGRR
NickColorChangeList = 00FF00;00DD00
NickColorChangePrice = 100
NickColorChangeItem = 4037
Заменяем 4037 на что угодно, например на 57 (adena)
потом в events.properties
##### Bonus event config #####
BONUS_ITEM = 4037
BONUS_PRICE = 50
BONUS_RATE = 2
BONUS_DAYS = 7
##### Bonus event config end #####
Заменяем 4037 на что угодно, например на 57 (adena)
далее в server.properties либо удаляем эти строки, либо закрываем строку с настройкой символом # перед строкой Это позволит вам создавать и передавать эти монетки другим, а также расплачиватся ими в магазине доната.
# Disable Create items by Id. Example 57,4037
DisableCreateItems=4037
Но чтобы с этими монетками можно было выкинуть, уничтожить, передать, продать... надо найти в таблице etcitem Coin of Luck и изменить
dropable вместо 0 поставить 1
destroyable вместо 0 поставить 1
tradeable вместо 0 поставить 1
ж) Чтобы сделать себя админом прописывание в таблице аксеслевел теперь не поможет. Поэтому заходим в папку Config и открываем блокнотом файл GMAccess.xml находим строку:
<PlayerID set="0"/>
вместо 0 ставим OBJ_ID своего чара, который предполагается будет админом. его можно посмотреть в таблице caracters
если админ у вас на сервере не один, то в этом же файле копируем
<char>
<!-- админ 1 -->
<PlayerID set="0"/>
<далее список настроек админа>
</char>
и вставляем ниже, получится примерно так:
<list>
<char>
<!-- админ 1 -->
<PlayerID set="0"/>
<далее список настроек админа>
</char>
<char>
<!-- админ 2 -->
<PlayerID set="0"/>
<далее список настроек админа>
</char>
</list>
з) файл fake_players.list в папке gameserver/Config это фейковые персонажи, они не несут никакой нагрузки на сервер, но фиктивно повышают онлайн. Включить их можно в altsettings.properties
AllowFakePlayers = True
и) Просмотреть графики сервера, текущее состояние и онлайн можно:
_http://ip_вашего_сервера:7778
если сервера 2, то идем в папку Config второго сервера, открываем файл server.properties и находим там:
#Integrated webserver setting
WebServerPort = 7778
WebServerRoot = ./data/webserver
изменяем WebServerPort = 7778 на например 7779 в результате состояние второго сервера будет доступно _http://ip_вашего_сервера:7779
к) чтобы изменить отображение статус сервера и графики идем в ...\data\webserver
л) Геодата для сервера может быть расположена как на тойже машине с сервером, так и на отдельной машине. К ней можно подключить любое количество серверов. Не забудте только прописать путь к ней и включить ее в geodata.properties.
Думаю многим пригодится, не забываем о кнопке спасибо
a) Самое важное: Заходим в папку с дистрибутивом логин сервера, далее в папку Config далее в папку defaults и копируем все файлы которые там есть в папку Config Тоже саое делаем и гейм сервером.
б) Если у вас 2 сервера, то базу логин сервера ставте отдельно. Это удобно, исключает путаницу с таблицами, регистрация через сайт удобней. Не забудте в loginserver.properties правильно прописать путь к базе
в) Для запуска 2 серверов не обязательно создавать хексид файл для каждого сервера. Сервер прекрасно обходится без них. Для этого в loginserver.properties Поставте True
# If set to true any GameServer can register on your login's free slots
AcceptNewGameServer = True
а в server.properties
для первого сервера:
# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 1
А также не забудте поменять порты у серверов:
Цитата:# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7777
для второго сервера:
# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 2
и так далее.
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7771
г) Обязательно включите в loginserver.properties
ShowLicence = True
Это поможет вам избежать неприятностей с потерей аккаунтов.
д) Если геодату не используете, то отключите эту функцию (False) в server.properties иначе игроки будут тонуть
# Allow player to die in water
AllowWater = False
е) если ваш сервер использует донат, и в качестве доната как у всех повально используется Coin of Luck (ID=4037), то вам надо подправить несколько конфигов:
altsettings.properties
# Порядок цветов инвертирован - BBGGRR
NickColorChangeList = 00FF00;00DD00
NickColorChangePrice = 100
NickColorChangeItem = 4037
Заменяем 4037 на что угодно, например на 57 (adena)
потом в events.properties
##### Bonus event config #####
BONUS_ITEM = 4037
BONUS_PRICE = 50
BONUS_RATE = 2
BONUS_DAYS = 7
##### Bonus event config end #####
Заменяем 4037 на что угодно, например на 57 (adena)
далее в server.properties либо удаляем эти строки, либо закрываем строку с настройкой символом # перед строкой Это позволит вам создавать и передавать эти монетки другим, а также расплачиватся ими в магазине доната.
# Disable Create items by Id. Example 57,4037
DisableCreateItems=4037
Но чтобы с этими монетками можно было выкинуть, уничтожить, передать, продать... надо найти в таблице etcitem Coin of Luck и изменить
dropable вместо 0 поставить 1
destroyable вместо 0 поставить 1
tradeable вместо 0 поставить 1
ж) Чтобы сделать себя админом прописывание в таблице аксеслевел теперь не поможет. Поэтому заходим в папку Config и открываем блокнотом файл GMAccess.xml находим строку:
<PlayerID set="0"/>
вместо 0 ставим OBJ_ID своего чара, который предполагается будет админом. его можно посмотреть в таблице caracters
если админ у вас на сервере не один, то в этом же файле копируем
<char>
<!-- админ 1 -->
<PlayerID set="0"/>
<далее список настроек админа>
</char>
и вставляем ниже, получится примерно так:
<list>
<char>
<!-- админ 1 -->
<PlayerID set="0"/>
<далее список настроек админа>
</char>
<char>
<!-- админ 2 -->
<PlayerID set="0"/>
<далее список настроек админа>
</char>
</list>
з) файл fake_players.list в папке gameserver/Config это фейковые персонажи, они не несут никакой нагрузки на сервер, но фиктивно повышают онлайн. Включить их можно в altsettings.properties
AllowFakePlayers = True
и) Просмотреть графики сервера, текущее состояние и онлайн можно:
_http://ip_вашего_сервера:7778
если сервера 2, то идем в папку Config второго сервера, открываем файл server.properties и находим там:
#Integrated webserver setting
WebServerPort = 7778
WebServerRoot = ./data/webserver
изменяем WebServerPort = 7778 на например 7779 в результате состояние второго сервера будет доступно _http://ip_вашего_сервера:7779
к) чтобы изменить отображение статус сервера и графики идем в ...\data\webserver
л) Геодата для сервера может быть расположена как на тойже машине с сервером, так и на отдельной машине. К ней можно подключить любое количество серверов. Не забудте только прописать путь к ней и включить ее в geodata.properties.
Думаю многим пригодится, не забываем о кнопке спасибо