Установка 2 гс под 1 лс (Гайд)
19.06.2010 мне в голову стукнула мысль как бЭ это опытно подключить 2 гс под 1 лс, покопал я форум уников где все писали что это "инпасэбэл" я нас*ал на них и взялся за дело...и у меня все получилось!
Теперь поведаю вам как я это сделал! 1) Для начала нам нужно скомпилить (или скачать готовую) сборку Aion Unique (тестировалось на ревизии 2332 с клиентом 1.5.1.15 (1.9.0.1 издал мне ошибку xrenderd3d9.dll 487, я просто с директиксом нахимичил гдето)) 2)Открываем файлик в логинсервере ...loginserver\config\network\network.properties и настраиваем его именно так как это сделал я: Цитата:
3) Копируем папку gameserver в буфер обмена (Ctrl + c) и сразу её вставляем в ту самую директорию (Ctrl + v) (если вы не поняли что я сказал - вот вам скрин) Называем её к примеру gameserver1 http://i.piccy.info/i5/29/84/228429/...p_p_pGia_5.png 4) Теперь у нас есть 2 гейм сервера, нужно их настроить чтоб они не конфликтовали! идем сюда: gameserver\config\network\network.properties gameserver1\config\network\network.properties в первом (gameserver) делаем именно такие настройки: Цитата:
Цитата:
Все геймсерверы настроены, 4)теперь приступаем к настройке подключения! открываем gameserver\config\network\ipconfig.xml gameserver1\config\network\ipconfig.xml В обеих ставим так как ставил я Цитата:
Создаем отдельную базу для нового ГС (я её назвал au_server_gs1(НЕ ЗАБЫВАЕМ ЕЁ ПРОПИСАТЬ В database.properties) Цитата:
Делаем как на скрине: (кто не понял что мы сделали: Я создал в базе логинсервера au_server_ls/gameservers еще одно подключение с идишкой 2 и паролем 12345(если вы изменяли пароль то тогда вам надо вписать свой) Для того чтоб создать еще одну строчку в базе мускула нужно нажать кнопку Down (вниз) http://i.piccy.info/i5/64/84/228464/...p_p_pGia_2.png 6) Все получилось! http://i.piccy.info/i5/72/84/228472/..._p_p_pGia_.png http://i.piccy.info/i5/73/84/228473/...p_p_pGia_1.png ТЕПЕРЬ ЗАДАЧА!!!!КАК СДЕЛАТЬ ТАК ЧТОБ ПРАВА ДОСТУПА НА РАЗНЫХ СЕВРАКАХ БЫЛИ РАЗНЫЕ, А НЕ ТАК ЧТО У ТЕБЯ ЕСТЬ АЦЕС ЛЕВЕЛ 1 И ПРИВИЛЕГИИ НА 2 СЕВРАКАХ |
Re: Установка 2 гс под 1 лс (Гайд)
меня вот че интересует, * это "*" или ты так скрыл ип?
|
Re: Установка 2 гс под 1 лс (Гайд)
Надо ставить именно звездочки! ибо ипконфиг вместо звездочек автоматом проставляет где нужно айпишки!
Добавлено через 59 секунд и не забываем ставить пасибки и плюсики =) |
Re: Установка 2 гс под 1 лс (Гайд)
Цитата:
|
Re: Установка 2 гс под 1 лс (Гайд)
Должно заработать))) внимательно читай только гайд и если что не ясно - спрашивай, просто у меня проблемы с русским языком, он какбЭ не мой родной...
|
Re: Установка 2 гс под 1 лс (Гайд)
undertrey бред
У тебя порт авторизации 1 и как логин сервер должен понять к какому серверу идет конект Если айди изначально идет минимавльный. Еще одно Накой мне в локалке ставить сервер, если мне например надо 2 сервера на одном айпи Весь сыр бор был имено из-за того что нереально на 1 ЛС посадить 2 ГС сервера на одной айпишнике. Ты всервно попадешь на 1 сервер Так как порт авторизации всего один Цитата:
|
Re: Установка 2 гс под 1 лс (Гайд)
Ну да ты прав....единственный плюс наличия 2 севраков так то что рейты могут быть разные оно веть конфиги каждый свои жрет
Добавлено через 12 минут Если этот чертов порт поменять то тогда уже надо ставить 2 лс....но возможно в 1 лс включить поддержку 2 портов.....100% возможно только вот я не знаю как, руофф и планета то стоят на таком приколе както я понимаю что сравник х*й с пальцем (руофф и уники) но всеровно! Добавлено через 29 минут Ну тогда надо сделать ланчер в котором при нажатии на кнопку "Старт х5" (например) оно будет кидать по айпишнику ххх.ххх.ххх.ххх на порт 2016 или при нажатии на кнопку Старт х50 будет кидать по айпишнику ххх.ххх.ххх.ххх на порт 2017 а там дальше от 2016 по 9014 и 7777 а от 2017 по 9015 к 7778 |
Re: Установка 2 гс под 1 лс (Гайд)
ПРобовал я и менять и добавлять и редактировать
Эффекта 0 надо ждать пока уники не сделают или ктото допетрит сам =) насчет лаунчера можно батник сделать для 2 серверов можно по отдельности это не проблема =) |
Re: Установка 2 гс под 1 лс (Гайд)
а можно написать екзешник в котором есть 2 кнопки и клик по каждой запускает батник ?
|
Re: Установка 2 гс под 1 лс (Гайд)
Цитата:
|
Re: Установка 2 гс под 1 лс (Гайд)
Дело не в том что один порт авторизации, тут как раз всё ок, а вот пакет который идёт от клиента с выбранным GS вот тут и происходит проблема LS не воспринимает id выбранного GS и коннектит на GS с id 1. Если добавить логи в пакеты LS и GS то это хорошо видно что GS сообщает и номер порта и свой id, сейчас ставлю логирование на пакеты клиента буду смотреть что Он просит от и LS и что тот ему отвечает.
|
Re: Установка 2 гс под 1 лс (Гайд)
в этом случаем даже бубен не поможет, ставьте 1 лс базу и 2 гс базы, и запускаете по два гс и лс, только, 2 лс конектяться к одной базе лс, тем самым будем ждать, что бы не пришлось вайпить, и тем более сидеть и водить писей по базе и переписывать все акки к персам под два сервера
|
Re: Установка 2 гс под 1 лс (Гайд)
Что интересно, если нет GS с id 1(он просто не запущен) то в листе серверов пишет что оба сервера недоступны, ммм это усложняет раскопки....при выборе сервера с id 2 в консоли LS пишет что клиент выбрал GS id 1....это тоже прикольно...похоже что просто LS недописан и чтобы не было ошибок просто всё завернули на id 1.....))
http://i060.radikal.ru/1007/68/ea71ee16bae0t.jpg Одна база на 2-ва LS это и без учёной степени можно допереть, напоминает удаление гланд через задний проход....нужно заставить LS работать нормально а не писей по базе водить...и ждать пока кто-то сделает.... |
Re: Установка 2 гс под 1 лс (Гайд)
ты разбери тогда полный пусть клиента до гейм сервера
И тогда поймешь в чем дело. Как раз порт авторизации все траблу делает. Попробуй пройди весь путь от клиента и как он доходит до самого сервера когда чар в игре оказывается |
Re: Установка 2 гс под 1 лс (Гайд)
Цитата:
Цитата:
|
Re: Установка 2 гс под 1 лс (Гайд)
хоть даже и если уники ( но вряд ли), то руки если прямые то и самому сделать можно!
|
Re: Установка 2 гс под 1 лс (Гайд)
ммм сейчас много времени ремонт отнимает...(( так что быстро разобрать не смогу, но пока вижу что таблицу серверов LS формирует и подключения принимает нормально, а вот после выбора GS происходит что-то непонятное и это не связано с портом а скорее с NIO, может ещё с чем-то....потому что на скрине видно что LS видит GS id 2, а подключает на id 1 и в списке выбора серверов оба сервера пишет недоступны. Если GS id 1 запустить то оба пишет доступны...но подключает как и прежде на id 1.....в этом то как раз и проблема...ладно буду проверять статус сперва чтобы показал второго без первого, потом чтобы отправлял клиента на нужный порт...там дальше будем смотреть....
|
Re: Установка 2 гс под 1 лс (Гайд)
до этого чертового порта у тебя все нормально
Дальше идет перенаправление на гейм сервер и до тех пор пока порт авторизации будет 1 он и будет отправлять на ГС с наименьшим ID |
Re: Установка 2 гс под 1 лс (Гайд)
У меня вопрос теперь такой....хочу поставить сервер х5 и х50 на однй тачке (айпи стоит постоянный) пустить хочу через разные порты, НО чтоб при выборе сервера было 2 сервака х5 и х50 (такое возможно?) но сами серваки стояли на разных портах не имели по сути болього отношения друг к другу.... какгбЭ игра на каждом из серверов должна идти одним потоком....
|
Re: Установка 2 гс под 1 лс (Гайд)
на разные машины или на одну но 1 сервер будет работатать только в сети, второй на внешку
нет второго порта для этого, то что ты хочешь. Мне пришлось ставить 2 ЛС и 2 ГС для работы 2 серверов |
Re: Установка 2 гс под 1 лс (Гайд)
ммм можно конечно кое что придумать с дополнительными портами, может этот вариант будет и быстрее. Суть в том чтобы получить количество серверов из GameServerTable а после этого просто циклом создать
ServerCfg gs = new ServerCfg(Config.GAME_BIND_ADDRESS, Config.GAME_PORT, "Gs Connections", new GsConnectionFactoryImpl()); где Config.GAME_PORT++ тогда первый порт будет 9014 а последующие до конца списка серверов на +1.... |
Re: Установка 2 гс под 1 лс (Гайд)
разноску по портам сделал, принципиально ничего не изменилось....(((...как и говорил нужно копать с самого начала где-то этап со списком серверов, и пакетами между клиентом и LS там зарыта собака, сервер всегда отправляет на GS с id 1.
http://s53.radikal.ru/i140/1007/40/b01397855f19t.jpg Позже вечером опишу все известные проблемы с LS при запуске GS-ов. Добавлено через 12 часов 43 минуты Что происходит в связке LS GS: 1. Не видит(пишет сервер недоступен) GS с id 2 если он запущен, а GS с id 1 нет. 2. При возврате на страницу выбора серверов происходит полное отключение от серверов GS, LS. 3. При любой попытке подключиться к серверу c id 2 LS соединит клиента с сервером с id 1. ммм при создании разных сокетов для GS, картина ни как не меняется хоть и подключения проходят все нормально между LS и GS. В итоге нужно копать пакеты и общую часть, где-то происходит просто тупой посыл на GS c id 1. Клиент даже не получает нормальный сервер лист если запущен только GS c id 2. Возможно что-то не дописано и просто закольцовано на GS с id 1. Одним словом нужно либо рыть либо трясти разработчиков...((( |
Re: Установка 2 гс под 1 лс (Гайд)
Есть какие-либо продвижения? На AL последней ревизии при отключенном GS1 спокойно заходит на GS2. Однако если GS1 активен, то попадаем только на него :( А при откате до выбора сервера получаем дисконнект от сервера и в логах GS "Decrypt fail!"
|
Re: Установка 2 гс под 1 лс (Гайд)
у меня возник вопрос - не может ли быть причиной неудач что сам клиент конектится на определенный порт (7777)? и что создавая GS2 с портом 7778 сам клиент не обучаем соединению именно с этим портом?
PS. спрашиваю лишь потому что в этом не совсем понимаю, возможно ляпнул глупость... |
Re: Установка 2 гс под 1 лс (Гайд)
обратил внимание на скрин двумя постами выше, заметил что гейм сервера соединились с логин сервером по портам 9014 и 9015, возник вопрос как научить ЛС слушать несколько портов?
|
Re: Установка 2 гс под 1 лс (Гайд)
Цитата:
Цитата:
А оба сервера выдают вот это Код:
GameServer authed successfully IP : ХХХ.ХХХ.ХХХ.ХХХ Port: 10241 |
Re: Установка 2 гс под 1 лс (Гайд)
Цитата:
Цитата:
|
Re: Установка 2 гс под 1 лс (Гайд)
UP, ибо при любом раскладе кидает на первый гс. Кто подскажет как исправить?
|
Re: Установка 2 гс под 1 лс (Гайд)
+1 внешний ип, и будет кидать куда надо.
|
Re: Установка 2 гс под 1 лс (Гайд)
Цитата:
|
Текущее время: 20:36. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot