Главная » Статьи » LineAge2 » Сервер

Настройка сервера L2Dream

Настройка сервера L2Dream

a)Самое важное: Заходим в папку с дистрибутивом логин сервера, далее в папку Config далее в папку defaults и копируем все файлы которые там есть в папку Config Тоже саое делаем и гейм сервером.

б) Если у вас 2 сервера, то базу логин сервера ставте отдельно. Это удобно, исключает путаницу с таблицами, регистрация через сайт удобней. Не забудте в loginserver.properties правильно прописать путь к базе

в) Для запуска 2 серверов не обязательно создавать хексид файл для каждого сервера. Сервер прекрасно обходится без них. Для этого в loginserver.properties Поставте True

Quote
# If set to true any GameServer can register on your login's free slots
AcceptNewGameServer = True

а в server.properties
для первого сервера:

Quote
# 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

для второго сервера:

Quote
# This is the server id that the gameserver will request (i.e. 1 is Bartz)
RequestServerID = 2

и так далее.

Quote
# Bind ip of the gameserver, use * to bind on all available IPs
GameserverHostname=*
GameserverPort=7771

г) Обязательно включите в loginserver.properties

Quote
ShowLicence = True

Это поможет вам избежать неприятностей с потерей аккаунтов.

д) Если геодату не используете, то отключите эту функцию (False) в server.properties иначе игроки будут тонуть

Quote
# Allow player to die in water
AllowWater = False

е) Если ваш сервер использует донат, и в качестве доната как у всех повально используется Coin of Luck (ID=4037), то вам надо подправить несколько конфигов:
altsettings.properties

Quote
# Порядок цветов инвертирован - BBGGRR
NickColorChangeList = 00FF00;00DD00
NickColorChangePrice = 100
NickColorChangeItem = 4037

Заменяем 4037 на что угодно, например на 57 (adena)
потом в events.properties

Quote
##### Bonus event config #####
BONUS_ITEM = 4037
BONUS_PRICE = 50
BONUS_RATE = 2
BONUS_DAYS = 7
##### Bonus event config end #####

Заменяем 4037 на что угодно, например на 57 (adena)
далее в server.properties либо удаляем эти строки, либо закрываем строку с настройкой символом # перед строкой Это позволит вам создавать и передавать эти монетки другим, а также расплачиватся ими в магазине доната.

Quote
# Disable Create items by Id. Example 57,4037
DisableCreateItems=4037

Но чтобы с этими монетками можно было выкинуть, уничтожить, передать, продать... надо найти в таблице etcitem Coin of Luck и изменить
dropable вместо 0 поставить 1
destroyable вместо 0 поставить 1
tradeable вместо 0 поставить 1

ж) Файл fake_players.list в папке gameserver/Config это фейковые персонажи, они не несут никакой нагрузки на сервер, но фиктивно повышают онлайн. Включить их можно в altsettings.properties

Quote
AllowFakePlayers = True

з) Просмотреть графики сервера, текущее состояние и онлайн можно:
_http://ip_вашего_сервера:7778
если сервера 2, то идем в папку Config второго сервера, открываем файл server.properties и находим там:

Quote
#Integrated webserver setting
WebServerPort = 7778
WebServerRoot = ./data/webserver

изменяем WebServerPort = 7778 на например 7779 в результате состояние второго сервера будет доступно _http://ip_вашего_сервера:7779

и) Чтобы изменить отображение статус сервера и графики идем в ...\data\webserver

к) Геодата для сервера может быть расположена как на тойже машине с сервером, так и на отдельной машине. К ней можно подключить любое количество серверов. Не забудте только прописать путь к ней и включить ее в geodata.properties.

л) Для того, чтобы дать ГМ необходимо
1) Открываем базу через Navicat
2) Заходим в таблицу characters
3) Копируем значение из столбца "obj_Id"
4) В папке gameserver/config/ есть файлик GMAccess.xml
5) Открываем этот файл через любой удобный текстовый редактор
6) В строку вместо 0 вставляем то что скопировали из "obj_Id" (Для примера: ). Сохраняем, и если при этих манипуляцих сервер был включен то перезапускаем его.

м) Для того, чтобы сделать несколько ГМов необходимо:
Выполняем от 1 до 4 пункта написанного выше.
В файле GMAccess.xml копируем все строки от <char> до </char> - пример:

Quote
<char>
<PlayerID set="1"/>
<!-- По умолчанию FALSE для всех игроков -->
<IsGM set="true"/>
<!-- разрешает использование амин команд. -->
<CanUseGMCommand set="true"/>
<CanAnnounce set="true"/>
<CanBan set="true"/>
<CanBanChat set="true"/>
<UseGMShop set="true"/>
<CanDelete set="true"/>
<CanKick set="true"/>
<Menu set="true"/>
<GodMode set="true"/>
<CanEditCharAll set="true"/>
<CanEditChar set="true"/>
<CanViewChar set="true"/>
<CanEditNPC set="true"/>
<CanViewNPC set="true"/>
<CanTeleport set="true"/>
<CanRestart set="true"/>
<MonsterRace set="true"/>
<Rider set="true"/>
<FastUnstuck set="true"/>
<ResurectFixed set="true"/>
<Door set="true"/>
<Res set="true"/>
<PeaceAttack set="true"/>
<Heal set="true"/>
<Unblock set="true"/>
<AllowWalker set="true"/>
<CanChangeClass set="false"/>
<!-- блокирует взятие предметов из инвентаря, возможен только дестрой предмета. По умолчанию FALSE -->
<BlockInventory set="false"/>
<CanGmEdit set="true"/>
<IsEventGm set="true"/>
<CanReload set="true"/>
<CanRename set="true"/>
<CanJail set="true"/>
<CanPolymorph set="true"/>
<!-- По умолчанию TRUE для всех игроков -->
<UseInventory set="true"/>
<UseTrade set="true"/>
<CanAttack set="true"/>
<CanEvaluate set="true"/>
<CanJoinParty set="true"/>
<CanJoinClan set="true"/>
<UseWarehouse set="true"/>
<UseShop set="true"/>
</char>

И вставляем это всё ниже, тоесть после </char> - пример:

Quote
<char>
<PlayerID set="1"/>
.... все команды ....
</char>
<char>
<PlayerID set="2"/>
.... все команды ....
</char>

Также не забываем 2му ГМу прописать "obj_id"

0 комментария (-ев) к «Настройка сервера L2Dream»

Написать комментарий