Silkroad“SMC 登录 - 服务器未执行”错误解决方案
在 Silkroad vSRO 基础架构中启动服务器模块(网关、农场、代理等)后,我们使用 SMC(服务器管理控制) 当尝试登录面板时 “服务器未执行” 或 “SMC登录失败” 可能会发生错误。此错误表明 SMC 无法与服务器上的管理模块 MachineManager 通信。您可以按照以下步骤来彻底解决问题。
方法一:检查 `srCoordTable` 和 Server.cfg IP 地址
出现此错误的最常见原因是服务器文件 (Server.cfg) 中的 IP 配置与 SQL Server 中的 IP 地址不匹配。对于解决方案:
- 打开 SQL Server Management Studio (SSMS)。
- SRO_VT_帐户 转到数据库并
_srCoordTable右键单击表格 编辑前 200 行 说。 - 检查此处列出的 IP 地址是否与服务器的静态 IP 地址完全相同(或用于本地测试的 127.0.0.1)。
- 然后在你的服务器文件中 服务器配置文件 打开该文件,确保此处的 IP 地址与 SQL 中的地址完全匹配。如果发生任何冲突,SMC 会拒绝连接。
方法2:MachineManager服务状态和端口检查
SMC不直接连接服务器;在后台运行MachineManager.exe它通过 传输订单。如果此 exe 出现错误并关闭,则 SMC 将无法打开。
- 打开 Windows 任务管理器并 机器管理器 检查该进程是否正常工作。
- 如果不起作用,请检查 exe 所在文件夹中的日志(错误)文件,以确定是否存在缺少库(.dll)或 SQL 连接错误。
- 默认情况下是SMC 15880 和 15882 使用端口。如果您的服务器具有活动的 Windows 防火墙,请确保这些端口对外部访问开放,或验证您的 Guard 软件没有阻止这些端口。
方法3:更新SQL`_Auth`和权限数据库
如果IP地址正确,则需要检查您尝试登录SMC的ID和密码是否具有SMC权限:
SRO_VT_ACCOUNT在数据库中_TB_User进入表格。- 您尝试登录 SMC 的帐户 中学_小学 和 中学_中学 确保权限值设置为“1”(即完全授权的管理员)。
本文是专门为PvPServer准备的。