В конце мая Gamespy прекращает поддержку Master Server для многих игр, включая Crysis 1, Wars и 2. Я работал с Crysis 1 и Crysis Wars очень долгое время, и теперь все сообщество полагается на меня, чтобы разработать решение без поддержки мастер-сервера.

Что делает Главный сервер: Главный сервер в основном получает «сердцебиения» от всех игровых серверов в игре и сортирует их в список, позволяя пользователям подключаться к ним. Он взаимодействует с базой данных учетных записей Gamespy для получения идентификаторов профиля, чтобы администраторы игрового сервера могли правильно администрировать свой сервер.

У меня есть гипотеза, что главный сервер никак не связан с сервером базы данных, это означает, что учетные записи игроков останутся, хотя главный сервер исчезнет. Это означает, что мы все еще можем вручную добавить игровые серверы в список серверов.

Я попытался проверить эту гипотезу, заблокировав IP-адрес crysiswars.master.gamespy.com в брандмауэре Windows (с повышенной безопасностью), как исходящий, так и входящий, но он все же пропускает данные.

Как я могу заблокировать мастер-сервер, чтобы проверить свою гипотезу?

1 ответ1

2

Самый простой способ сделать это - добавить в файл hosts запись, которая выглядит следующим образом:

127.0.0.1    crysiswars.master.gamespy.com

Что это будет делать, так это переопределить все, что crysiswars.master.gamespy.com указывает на ваш локальный компьютер, эффективно блокируя все коммуникации.

Вы можете найти файл hosts в следующем месте:

c:\windows\system32\drivers\etc

и требует прав администратора для редактирования, поэтому убедитесь, что вы открываете свой texteditor с правами администратора, прежде чем открывать файл.

После сохранения вы можете сразу же проверить его, отправив запрос на crysiswars.master.gamespy.com. Это даст 127.0.0.1 вместо 69.10.30.248.

Обратите внимание, что файл hosts не поддерживает подстановочные знаки. Таким образом, каждый домен или вариант должны быть указаны в виде строки с одинаковым (или другим) IP-адресом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .