The Daily WTF 中文 关注 CodeSOD:最危险的游戏 虽然关于糟糕视频游戏代码的讨论较为罕见,但它们往往聚焦于专门的性能优化,而非可维护性问题。一款已发布的游戏,尽管出自一个小团队之手,却包含一个与其多人功能相关的显著配置文件。该配置文件允许对网络参数进行广泛调整。其中一个设置项 net_socks_buffer_size 附带警告,提示不要修改它。其他设置项,如 net_max_message_size 和 net_max_download_frames,若被修改则需重启游戏,且必须为 2 的幂次。net_udp_packet_size 被设置为较大值,并附有建议的分片截断点及 IPv6 要求说明。另有设置项用于控制 UDP 数据包缓冲区大小,其中包括当接收缓冲区满时丢弃数据包的警告。此外,还存在一个选项可覆盖操作系统对 UDP 数据包大小的建议,这可能导致网络功能失效或引发游戏崩溃。禁用 UDP 校验和的决定被呈现为一个可选的、可能不必要的功能。关键的是,玩家能够配置这些设置,意味着存在对其他玩家网络栈发起拒绝服务攻击的潜在风险。该配置文件幽默地警告用户,在更改某些参数时不要“像个混蛋”。除了网络相关设置外,一个真正令人担忧的设置是 sys_ignore_variable_constraints,其明确标注为“极度危险(DANGEROUS AS F*)”。作者以幽默口吻主张将此危险标志添加到所有游戏中,甚至其自身的机器人软件中,用于潜在的破坏性目的。 CodeSOD: The Most Dangerous Game thedailywtf.com The Daily WTF 中文 RSS thenote.app
net_socks_buffer_size附带警告,提示不要修改它。其他设置项,如net_max_message_size和net_max_download_frames,若被修改则需重启游戏,且必须为 2 的幂次。net_udp_packet_size被设置为较大值,并附有建议的分片截断点及 IPv6 要求说明。另有设置项用于控制 UDP 数据包缓冲区大小,其中包括当接收缓冲区满时丢弃数据包的警告。此外,还存在一个选项可覆盖操作系统对 UDP 数据包大小的建议,这可能导致网络功能失效或引发游戏崩溃。禁用 UDP 校验和的决定被呈现为一个可选的、可能不必要的功能。关键的是,玩家能够配置这些设置,意味着存在对其他玩家网络栈发起拒绝服务攻击的潜在风险。该配置文件幽默地警告用户,在更改某些参数时不要“像个混蛋”。除了网络相关设置外,一个真正令人担忧的设置是sys_ignore_variable_constraints,其明确标注为“极度危险(DANGEROUS AS F*)”。作者以幽默口吻主张将此危险标志添加到所有游戏中,甚至其自身的机器人软件中,用于潜在的破坏性目的。