D2GS:MultiRealms — различия между версиями

Материал из WikiServia
Перейти к: навигация, поиск
(Новая страница: «== Создание нескольких D2GS реалмов == Здесь рассматривается установка нескольких реалмов с …»)
 
 
Строка 1: Строка 1:
 
== Создание нескольких D2GS реалмов ==
 
== Создание нескольких D2GS реалмов ==
  
Здесь рассматривается установка нескольких реалмов с их разным расположением (разные машины). То есть игроку нужно знать только адрес сервера PvPGN, на который он заходит и выбирает любой из реалмов.  
+
<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 и может выбрать любой из реалмов.
  
1. Необходимые файлы для N-го сервера.
+
Все его игры создаются на выбранном реалме, где он сможет видеть только игры созданные на этом реалма.
  
Создайте отдельную папку, создайте в ней следующие папки и скопируйте нужные файлы из PvPGN'a:
+
[[Изображение: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
Где ххх.ххх.ххх.ххх - ип адрес нового реалма, а yyy.yyy.yyy.yyy - адрес сервера PvPGN
 
  
  
Строка 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
7. Перезапускаем PvPGN.
+

Текущая версия на 23:11, 26 апреля 2012

Создание нескольких D2GS реалмов

На одной машине нельзя установить несколько серверов D2GS из-за того, что D2GS слушает все сетевые интерфейсы на порту 4000. В конфиге это не меняется.

Если серверная машина достаточно мощная, то можно запустить несколько виртуальных машин и на каждой установить по одному D2GS. На виртуальных машинах должны быть выделенные IP адреса.

Здесь рассматривается установка нескольких реалмов с их разным расположением (разные машины). В таком случае игрок соединяется на сервер PvPGN и может выбрать любой из реалмов.

Все его игры создаются на выбранном реалме, где он сможет видеть только игры созданные на этом реалма.

D2 realm selection.png


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