단일 제한된 UDP 포트의 가능한 원인

단일 제한된 UDP 포트의 가능한 원인

저는 Ubuntu 16.04에서 quake 3 엔진 기반 게임 서버(Wolfenstein: Enemy Territory)를 실행하고 있는데 상당히 당황스러운 문제에 부딪혔습니다. 일주일 전부터 플레이어가 서버에 연결할 때 문제가 발생하기 시작했습니다. 기본적으로 서버는 클라이언트 연결 시 게임 상태의 스냅샷을 보내려고 시도하지만 성공하기 전에 수백 번 실패하여 평균 연결 초기화 시간이 ~몇 초에서 몇 분으로 느려집니다.

이러한 문제는 단일 포트에만 연결된 것 같습니다. 서버를 다른 포트(기본값 27960 --> 27961)로 이동하면 문제가 해결됩니다. 일부 플레이어는 문제 없이 연결할 수 있는 것 같지만 대부분의 플레이어(단일 ISP나 국가에 국한되지 않고 핀란드, 스페인, 영국 등 다양한 국가 출신)의 경우 몇 분 정도 걸립니다.

몇 달 동안 방화벽/네트워크 인터페이스와 관련된 구성을 건드리지 않았습니다. 나는 failure2ban을 사용하지만 기본 구성을 사용하고 있습니다(이를 기반으로 함).https://plusbryan.com/my-first-5- Minutes-on-a-server-or-essential-security-for-linux-servers). Fail2ban을 비활성화하려고 시도했지만 효과가 없습니다.

단일 포트에서 패킷 손실을 일으킬 수 있는 가능한 원인이 있는지 궁금합니다.

답변1

분명히 이것은 quake 3 엔진과 관련된 문제였습니다. 클라이언트에서 아래 명령을 실행하면 문제가 해결됩니다.

net_port 1
net_restart

관련 정보