首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用uLink MMO与RPC连接数据库

问如何使用uLink MMO与RPC连接数据库
EN

Stack Overflow用户
提问于 2011-12-14 05:34:01
回答 1查看 1.4K关注 0票数 0

我是新的团结和uLink MMO。

我正在开发3D游戏。在这个项目中,我需要连接mySQL数据库。我使用以下方法完成了数据库连接。1.在C#.net中制作web服务。这是以Json格式返回数据。数据库连接字符串在web服务中。2.使用Unity文件读取Json输出。

现在我想用uLink+RPC连接数据库。是否有任何方法连接数据库使用RPC (没有web服务和uGameDB)。

请告诉我使用uLink + RPC连接数据库的步骤或整个场景。

提前谢谢。

问候Bharat

EN

回答 1

Stack Overflow用户

发布于 2011-12-14 14:16:19

所有与mySQL的数据库通信都应该异步进行,否则游戏服务器将暂停,直到得到答案,服务器每秒的帧将降至零,直到数据库给出答案为止。

如何使它异步取决于您。只需确保联合服务器的主线程在等待数据库响应时不会停止。

只要坚持使用mySQL,就可以尝试这些解决方案之一。

  1. 对mysql使用异步API。使用MySQL连接器/Net。这里描述了异步API:http://mysql-connector-net.sourcearchive.com/documentation/6.1.2-1/classMySql_1_1Data_1_1MySqlClient_1_1MySqlCommand.html
  2. Start一个或多个线程来处理与mysql的通信。通过这种方式,您可以使用几个与mysql并行的“正常”连接,而不需要停止Unity中的主线程。当答案从数据库到达时,最困难的部分是实现回调。

这些方式都不是没有挑战的。

我们(uLink的制造者)可能会在未来发布一些解决方案nr 1的例子,但目前我们正专注于发布uGameDB。

/David

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8499899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档