Я пишу вам о том, что произошло около 15 лет назад. И хотя я говорил с одним человеком, который подтвердил эту возможность, я остаюсь надеяться на лучшее объяснение.
Около 15 лет назад я купил 4-портовый сетевой маршрутизатор Netgear и установил выделенный сервер Quake 3 на запасном компьютере. (Pentium 3 был медленным, и тогда у всех было больше одного. Хехе.) После некоторого начального затруднения я смог начать работать, но не в обычном режиме. Сначала я получал порт по умолчанию, но я считаю, что трансляция NAT изменила порт на что-то другое. Иногда я получаю отрицательный номер порта.

пример xx.xxx.xx.xx:-1396

Было нелегко узнать, как подключиться к моему собственному серверу, кроме как через локальную сеть, и по прошествии нескольких недель я постепенно узнал больше и с уверенностью записал события, которые произошли. Я узнал, как подключиться напрямую к серверу, добавив параметры к значку ярлыка, но только если номер порта был меньше 5 цифр. Знак «минус» (-) впереди занимает место в 5 цифрах, а если номер порта был 5 цифр, знак минус делал его шестым, и последнее число было видимым, но не использованным. В те времена он не появлялся в списке игровых серверов, и я помню, как учил парней подключаться напрямую.

Я никогда не видел ничего, что говорит о негативных портах.

Может кто-нибудь уточнить? Если вопрос слишком широкий, то более конкретно, если предположить, что мои слова верны (они есть), я думаю, что 20 из нас, кто играл, тогда не единственные, кто знает об этом. Следующие вопросы для меня следующие: была ли исправлена ошибка? или технология, которая не используется?

1 ответ1

0

Номера портов 16-разрядные без знака - я подозреваю, что программное обеспечение неправильно отображает их как подписанные значения ...

-1396 равно 0xFA8C , что равно 64140 .

Quake 3 по умолчанию использует следующие порты [ref]:

TCP: 27950,27952,27960,27965

UDP: 27950,27952,27960,27965

Так что это немного странно, если вы не указали случайное отрицательное число или не настроили Quake 3 для прослушивания нестандартных портов.

27950 будет -37586 если отображается как значение со знаком .

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