D2GS:MultiRealms — различия между версиями
HarpyWar (обсуждение | вклад) (Новая страница: «== Создание нескольких D2GS реалмов == Здесь рассматривается установка нескольких реалмов с …») |
HarpyWar (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
== Создание нескольких D2GS реалмов == | == Создание нескольких D2GS реалмов == | ||
− | + | <div style="background: #FFF2BF; padding: 10px 10px 10px 30px; border: 1px solid gray;"> | |
+ | На одной машине нельзя установить несколько серверов D2GS из-за того, что D2GS слушает все сетевые интерфейсы на порту 4000. В конфиге это не меняется. | ||
− | + | Если серверная машина достаточно мощная, то можно запустить несколько [http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0 виртуальных машин] и на каждой установить по одному D2GS. На виртуальных машинах должны быть выделенные IP адреса. | |
+ | </div> | ||
+ | Здесь рассматривается установка нескольких реалмов с их разным расположением (разные машины). В таком случае игрок соединяется на сервер PvPGN и может выбрать любой из реалмов. | ||
− | + | Все его игры создаются на выбранном реалме, где он сможет видеть только игры созданные на этом реалма. | |
− | Создайте отдельную папку | + | [[Изображение:D2_realm_selection.png|320px]] |
+ | |||
+ | |||
+ | yyy.yyy.yyy.yyy - адрес PvPGN сервера | ||
+ | |||
+ | ххх.ххх.ххх.ххх - адрес N-го реалма | ||
+ | |||
+ | |||
+ | 1. Необходимые файлы для N-го реалма. | ||
+ | |||
+ | Создайте отдельную папку и скопируйте следующие файлы/папки из PvPGN: | ||
d2cs.exe | d2cs.exe | ||
Строка 19: | Строка 32: | ||
var/ladders/ - пустая папка (информация о ладдере) | var/ladders/ - пустая папка (информация о ладдере) | ||
files/newbie.save (шаблон для новых персонажей) | files/newbie.save (шаблон для новых персонажей) | ||
− | d2gs/ (сюда помещаем все файлы сервера D2GS) | + | d2gs/ (сюда помещаем все [http://wikiservia.org/index.php?title=D2GS:FileList файлы сервера D2GS]) |
Строка 28: | Строка 41: | ||
bnetdaddr = yyy.yyy.yyy.yyy:6112 | bnetdaddr = yyy.yyy.yyy.yyy:6112 | ||
d2gsconffile = d2gs\d2server.ini | d2gsconffile = d2gs\d2server.ini | ||
− | |||
Строка 34: | Строка 46: | ||
servaddrs = ххх.ххх.ххх.ххх:6114 | servaddrs = ххх.ххх.ххх.ххх:6114 | ||
gameservlist = ххх.ххх.ххх.ххх | gameservlist = ххх.ххх.ххх.ххх | ||
− | |||
− | |||
4. Правим d2gs.reg | 4. Правим d2gs.reg | ||
"D2CSIP"="ххх.ххх.ххх.ххх" | "D2CSIP"="ххх.ххх.ххх.ххх" | ||
"D2DBSIP"="ххх.ххх.ххх.ххх" | "D2DBSIP"="ххх.ххх.ххх.ххх" | ||
− | |||
Строка 47: | Строка 56: | ||
d2cs.exe | d2cs.exe | ||
d2gs/d2gs.exe | d2gs/d2gs.exe | ||
+ | (D2GS.exe запускается как сервис через D2GSSVC.exe) | ||
6. На сервере PvPGN добавляем адрес нового реалма в файл conf/realm.conf. | 6. На сервере PvPGN добавляем адрес нового реалма в файл conf/realm.conf. | ||
− | + | "Название реалма" "PvPGN Closed Realm #1" xxx.xxx.xxx.xxx:6113 | |
− | + |
Текущая версия на 23:11, 26 апреля 2012
Создание нескольких D2GS реалмов
На одной машине нельзя установить несколько серверов D2GS из-за того, что D2GS слушает все сетевые интерфейсы на порту 4000. В конфиге это не меняется.
Если серверная машина достаточно мощная, то можно запустить несколько виртуальных машин и на каждой установить по одному D2GS. На виртуальных машинах должны быть выделенные IP адреса.
Здесь рассматривается установка нескольких реалмов с их разным расположением (разные машины). В таком случае игрок соединяется на сервер PvPGN и может выбрать любой из реалмов.
Все его игры создаются на выбранном реалме, где он сможет видеть только игры созданные на этом реалма.
yyy.yyy.yyy.yyy - адрес PvPGN сервера
ххх.ххх.ххх.ххх - адрес N-го реалма
1. Необходимые файлы для N-го реалма.
Создайте отдельную папку и скопируйте следующие файлы/папки из PvPGN:
d2cs.exe d2dbs.exe conf/address_translation.conf conf/d2cs.conf conf/d2dbs.conf var/charinfo/ - пустая папка (здесь будет храниться информация о соответствии персонажей аккаунтам) var/charsave/ - пустая папка (d2s файлы персонажей) var/ladders/ - пустая папка (информация о ладдере) files/newbie.save (шаблон для новых персонажей) d2gs/ (сюда помещаем все файлы сервера D2GS)
2. Правим d2cs.conf
realmname = "Название реалма" servaddrs = ххх.ххх.ххх.ххх:6113 gameservlist = ххх.ххх.ххх.ххх bnetdaddr = yyy.yyy.yyy.yyy:6112 d2gsconffile = d2gs\d2server.ini
3. Правим d2dbs.conf
servaddrs = ххх.ххх.ххх.ххх:6114 gameservlist = ххх.ххх.ххх.ххх
4. Правим d2gs.reg
"D2CSIP"="ххх.ххх.ххх.ххх" "D2DBSIP"="ххх.ххх.ххх.ххх"
5. Далее нужно выполнить d2gs.reg и запустить 3 сервера:
d2dbs.exe d2cs.exe d2gs/d2gs.exe
(D2GS.exe запускается как сервис через D2GSSVC.exe)
6. На сервере PvPGN добавляем адрес нового реалма в файл conf/realm.conf.
"Название реалма" "PvPGN Closed Realm #1" xxx.xxx.xxx.xxx:6113