나쁜 비디오 게임 코드에 대한 논의는 드물지만, 유지보수성 문제보다는 전문적인 성능 최적화에 초점을 맞추는 경우가 많습니다. 소규모 팀의 전문적인 제품임에도 불구하고 출시된 게임에는 멀티플레이어 기능과 관련된 주목할 만한 설정 파일이 포함되어 있습니다. 이 설정 파일은 네트워킹 매개변수에 대한 광범위한 조정을 허용합니다.net_socks_buffer_size라는 한 설정에는 변경하지 말라는 경고가 있습니다. net_max_message_size 및 net_max_download_frames와 같은 다른 설정은 수정 시 게임 재시작이 필요하며 2의 거듭제곱이어야 합니다. net_udp_packet_size는 큰 값으로 설정되어 있으며, 권장 조각 차단 및 IPv6 요구 사항에 대한 메모가 있습니다. 추가 설정은 UDP 패킷 버퍼 크기를 제어하며, 수신 버퍼가 가득 찼을 때 패킷이 삭제될 수 있다는 경고가 포함됩니다.UDP 패킷 크기에 대한 운영 체제 권장 사항을 재정의하는 옵션도 있으며, 이는 잠재적으로 네트워킹을 비활성화하거나 게임을 충돌시킬 수 있습니다. UDP 체크섬을 비활성화하는 결정은 선택적이며 아마도 불필요한 기능으로 제시됩니다. 결정적으로, 플레이어가 이러한 설정을 구성할 수 있다는 것은 다른 플레이어의 네트워크 스택에 대한 서비스 거부 공격을 시작할 수 있는 잠재력을 의미합니다.설정 파일은 특정 매개변수를 변경하는 것에 대해 "딕(dick)"이 되지 말라고 유머러스하게 경고합니다. 네트워킹을 넘어, 진정으로 충격적인 설정은 명시적으로 "DANGEROUS AS F*"로 표시된 sys_ignore_variable_constraints입니다. 저자는 잠재적으로 파괴적인 목적으로 이 위험한 플래그를 모든 게임과 심지어 자신의 로봇 소프트웨어에도 추가할 것을 유머러스하게 옹호합니다.
net_socks_buffer_size라는 한 설정에는 변경하지 말라는 경고가 있습니다.net_max_message_size및net_max_download_frames와 같은 다른 설정은 수정 시 게임 재시작이 필요하며 2의 거듭제곱이어야 합니다.net_udp_packet_size는 큰 값으로 설정되어 있으며, 권장 조각 차단 및 IPv6 요구 사항에 대한 메모가 있습니다. 추가 설정은 UDP 패킷 버퍼 크기를 제어하며, 수신 버퍼가 가득 찼을 때 패킷이 삭제될 수 있다는 경고가 포함됩니다.UDP 패킷 크기에 대한 운영 체제 권장 사항을 재정의하는 옵션도 있으며, 이는 잠재적으로 네트워킹을 비활성화하거나 게임을 충돌시킬 수 있습니다. UDP 체크섬을 비활성화하는 결정은 선택적이며 아마도 불필요한 기능으로 제시됩니다. 결정적으로, 플레이어가 이러한 설정을 구성할 수 있다는 것은 다른 플레이어의 네트워크 스택에 대한 서비스 거부 공격을 시작할 수 있는 잠재력을 의미합니다.설정 파일은 특정 매개변수를 변경하는 것에 대해 "딕(dick)"이 되지 말라고 유머러스하게 경고합니다. 네트워킹을 넘어, 진정으로 충격적인 설정은 명시적으로 "DANGEROUS AS F*"로 표시된sys_ignore_variable_constraints입니다. 저자는 잠재적으로 파괴적인 목적으로 이 위험한 플래그를 모든 게임과 심지어 자신의 로봇 소프트웨어에도 추가할 것을 유머러스하게 옹호합니다.