10-23-2013, 04:17 PM
Pointer*Rage Написал:GameserverHostname & GameserverPort
Внутренний адрес на который биндится гейм-сервер, для работы связке ЛС-ГС. Используется только когда ЛС и ГС на физически разных машинах. Собственно сюда вписываем интерфейс на котором будет висеть слушатель для связки. Если ЛС и ГС на одной машине, то 127.0.0.1. Ставить * - лучше не надо, иначе связка будет доступна извне, что дает простор для атак.
LoginHost & LoginPort
Собственно интерфейс, куда будет стучаться ГС, чтобы соединиться с ЛС. Относится к связки ЛС-ГС.
Тобишь, если мы в ЛС указали LoginserverHostname=10.222.12.22, то тут нужно будет ввести тоже самое.
LoginserverHostname & LoginserverPort
Аналогично GameserverHostname, только для логин-сервера.
ExternalHostname
Внешний адрес на который будет биндится геймсервер, тобишь это тот адрес, который вы пропишите в л2.ини у клиента.
InternalHostname
Внутренний адрес. Отличается от внешнего только тем, что можно забиндить еще один интерфейс. Т.е. если у вас несколько интерфейсов, то можно сделать доступ с нескольких ИП-адресов.
Часто делают так: прописывают свой локальный ИП (например: 192.168.0.2), чтобы можно было подключиться по этому адресу из локальной сети.
GameserverHostname ставлю 127.0.0.1, что бы к ЛС коннект ГС был возможен только с этой машины.
LoginHost Тут дублируем IP, на котором будет ЛС
LoginserverHostname Так же ставлю 127.0.0.1
ExternalHostname в ГС и ЛС ставлю внешний IP, для коннекта из вне
InternalHostname Один ГС, на одной тачке с ЛС (например на дедике), оставляю 127.0.0.1
Сразу на примере:
ЛС:
Код:
ExternalHostname = внешний статический IP, для возможности коннекта из вне. Этот IP Будет в l2.ini
InternalHostname = 127.0.0.1 Оставляю так, один ГС на тачке с ЛС
LoginserverHostname = 127.0.0.1 вместо *
LoginserverPort = 2106
LoginHostname = Внешний статический IP. Что будет если ставить 127.0.0.1?
LoginPort = 9014
ГС:
Код:
ExternalHostname = внешний статический IP, для возможности коннекта из вне. Этот IP Будет в l2.ini
InternalHostname = 127.0.0.1 Оставляю так, один ГС на тачке с ЛС
LoginserverHostname = 127.0.0.1 вместо *
LoginserverPort = 2106
LoginHostname = Внешний статический IP. Что будет если ставить 127.0.0.1?
LoginPort = 9014
При такой настройке конфигов, при условии, что сервер стоит на дедике, все как я понял должно корректно функционировать и коннект из вне будет без проблем?
Благодарю за разъяснение, буду признателен комментарию к данным конфигам.
Спасибку ткнул