有时候服务端一跑,就弹这么个:
常见原因
这报错一般离不开下面几种:
1. DLL 没放齐
看服务端下面,确认有没有对应的 ???Server.dll
问号是对应的模块名字,没放就没法加载。
2. 数据库路径写错
有些人把 dll
和 exe
的数据库连接写漏了或者抄错了,房间就起不来。
3. 缺依赖文件
最典型的就是有些老系统或者被人用工具精简过,少了运行库。
怎么查
下个 Depends.exe
(Dependency Walker),把对应的 Server.dll
拖进去。
看下面模块列表:
-
黄色问号的就是有缺失项。
-
前面有沙漏的,一般是可选或延迟加载的,没关系。
-
没沙漏的黄色问号,就是必须补的。
把缺的 dll
找好,下载后放到服务端同目录即可。
常用缺件
-
MSVCRT71.dll
-
MSVCP71.dll
-
有时候还有
GDIPLUS.dll
之类
补完这些,重启服务就能正常拉起房间。
转载请保留作者与出处,谢谢配合。