3 回答
TA贡献1801条经验 获得超8个赞
另一种方法是在命令提示符下创建自己的专用服务器,以进行通信并将其连接到统一到Handel多人游戏和SQL通信。通过这种方式,您可以坚持使用一种语言创建。但是学习曲线相当陡峭。
TA贡献1829条经验 获得超7个赞
Unity是游戏引擎。
所以答案是正确的。
但是,有些域需要直接连接数据库。
您不应该直接在游戏域中访问该数据库。
无论如何,问题是由非英语计算机名称引起的。
我在项目之前遇到了一些跟踪错误。
IOException: Connection lost
Mono.Data.Tds.Protocol.TdsComm.GetPhysicalPacketHeader ()
Mono.Data.Tds.Protocol.TdsComm.GetPhysicalPacket ()
Mono.Data.Tds.Protocol.TdsComm.GetByte ()
Mono.Data.Tds.Protocol.Tds.ProcessSubPacket ()
Mono.Data.Tds.Protocol.Tds.NextResult ()
Mono.Data.Tds.Protocol.Tds.SkipToEnd ()
Rethrow as TdsInternalException: Server closed the connection.
Mono.Data.Tds.Protocol.Tds.SkipToEnd ()
Mono.Data.Tds.Protocol.Tds70.Connect (Mono.Data.Tds.Protocol.TdsConnectionParameters connectionParameters)
Mono.Data.Tds.Protocol.Tds80.Connect (Mono.Data.Tds.Protocol.TdsConnectionParameters connectionParameters)
将计算机名称更改为ENGLISH后,它可以正常工作。
我不知道它会怎么样。但它的确有效。
Mono的System.Data.dll在PC上有一些问题有NON-ENGLISH计算机名。
所以,至少Unity项目。
您应该告诉您的客户不要将他们的计算机名称设置为非英语。
我不知道单声道的人是否知道这些问题。
- 3 回答
- 0 关注
- 1145 浏览
添加回答
举报