1. Конфигурируем логин-сервер:
1.1 В файле "loginserver.properities" - URL=jdbc:mysql://localhost/l2jdb - строка отвечает в какую базу он будет обращатсья за логинами, её не меняем просто обратим на неё внимание.
1.2 Заходим в каталог "C:\server\diskw\usr\local\mysql\data\l2jdb" и оттуда переносим все файлы кроме accounts.* и gameservers.* в новую папку с именем "l2jdb_bartz", которую предварительно создаём по адресу "C:\server\diskw\usr\local\mysql\data" 2. Конфигурируем первый игровой сервер (для удобства переименовать папку с сервером на Bartz):
2.1 В файле "server.properities" - URL=jdbc:mysql://localhost/l2jdb - строка отвечает за расположение базы данных, эту строку и меняем, например на URL=jdbc:mysql://localhost/l2jdb_bartz получится что сервер уже будет обращатсья к базе "l2jdb_bartz", в которую мы уже поместили все необходимое.
2.2 Потом ищем строку GameserverPort=7777 и меняем на GameserverPort=7771, чтобы небыло конфликтов со вторым сервером.
2.3 Если необходим телнет (например для L2JZsystem) меняем в файле "telnet.properities" строку StatusPort = 12345 на StatusPort = 771, чтобы небыло конфликтов со вторым сервером.
3 Создаем копию папки сконфигурированного сервера в папке "C:\server\l2j"
4. Конфигурируем второй игровой сервер (переименовываем копию папки первого игрового сервера в Sieghardt для удобства):
4.1 В файле "server.properities" - URL=jdbc:mysql://localhost/l2jdb_bartz - строка отвечает за расположение базы данных, эту строку меняем на URL=jdbc:mysql://localhost/l2jdb_sieghardt сервер уже будет обращатсья к базе "l2jdb_sieghardt", далее копируем базу "l2jdb_bartz" в папке "C:\server\diskw\usr\local\mysql\data" туда же, и даем ей имя "l2jdb_sieghardt".
4.2 В файле "server.properities" ищем строку GameserverPort=7771 и меняем на GameserverPort=7772, чтобы небыло конфликтов с первым сервером.
4.3 Если необходим телнет (например для L2JZsystem) меняем в файле "telnet.properities" строку StatusPort = 771 на StatusPort = 772, чтобы небыло конфликтов с первым сервером.
4.4 Удаляем файл "hexid.txt" по адресу "c:\server\l2j\sieghardt\config.
4.5 В файле "server.properities" ищем строку RequestServerID = 0 и меняем на RequestServerID = 1.
5 Запускаем логин сервер (ждем его загрузки), потом первый сервер (ждем его загрузки), потом второй (ждем его загрузки), потом перезагружаем логин сервер, и все, наслаждаемся двумя серверами - идем их конфигурировать на свой вкус...
Способ настройки сервера для работы в нескольких локальных сетях (с) lin2man
Что касается тачки с 2-мя сетвухами. Проверено как сделать и заработало так. Приведу пример как есть у меня.
Машина смотрит в две сети (локальных не инет)
одна карта 10.101.21.1 вторая карта 10.0.14.40
1) Ставлю сервер на тот интерефейс где больше народа
10.0.14.40 (т.е и локальный сервер и инет в конфиге ловят 10.0.14.40
2) у тех где мало народа (У НАРОДА А НЕ У СЕБЯ) прописываю route add 10.0.14.40 mask 255.255.255.255 10.101.21.1
это строка роутит пакеты из их подсети 10.101.21.х на карту 10.0.14.40 из за чего они спокойно играют в ла2.
НО способ этот годиться если все остальные находятся в той же подсети.
Если у вас интернет и локалка делается так. (на машине где сервер стоит 2 сетевые карты - одна смотрит в инет другая в локалку. Для простоты эксперемента представим что
инет у нас ходит через 10.0.14.40 , а локальная сеть 10.101.21.1.
Смог я это сделать только так.
1) ставим windows 2003 cервер (как самый простой спобособ)
2) поднимаем VPN (в 2003 это делается 2-мя нажатиями клавишь)
3) ставим сервер на Ip который смотрит в инет
(10.0.14.40 в нашем случае)
4) всем кто 10.101.21.1 говорим чтобы создали VPN соединение на адрес 10.101.21.1.
5) после подключения по ВПН все пингуют 10.0.14.40.
+ второго способа им могут подклчиться все кто находиться за картой 10.101.21.1 и пингует ее. Подходит для БОЛЬШОЙ сети где много подсетей.
- после подключения впн таблица маршрутизации измениться
и те кто подключился смогут играть в la2, но больше никуда с могут попасть, до тех пор пока не отключат VPN
Проверено работает 100% надеюсь все подробно написал.
Как изменить уровень досупа чара,сделать ГМом, убрать ГМов
1 способ - C:\Server\l2j\login\startSQLAccountManager.bat пишешь акк и даешь права
2 способ - через Navicat изменяем `acess level` в таблицах `accounts` и `characters`
Как ограничить ГМов
acess lvl ставишь
-200 только себе
-100 особо доверенным
-90 через кого продаёшь вещи и адену
-50 остальным GMам
c:/server/l2j/gameserver/config/GMAccess.propertie