我正在尝试调试 SDL 地震的问题。当尝试通过 tcp/ip 连接到地震服务器时,我输入 ip 地址然后按 enter。机器挂起,我无法在通过 ssh 连接时退出、更改 tty 或运行命令。我跑了 strace 看看发生了什么,这是最后的输出:
getsockname(5, {sa_family=AF_INET, sin_port=htons(2049), sin_addr=inet_addr("0.0.0.0")}, [16]) = 0
setsockopt(5, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
sendto(5, "\200\0\0\f\2QUAKE\0\3", 12, 0, {sa_family=AF_INET, sin_port=htons(26000), sin_addr=inet_addr("255.255.255.255")}, 16) = 12
recvfrom(5,
然后系统挂起。除此之外,SDLquake 运行良好。运行 svgalib 作为视频驱动程序。
运行 Debian 4.0。(我知道,我知道。它很旧。Quake 1 也很旧。)
使用此处找到的 sdl 地震源: http ://www.libsdl.org/projects/quake/