gpt4 book ai didi

c# - 从多人游戏中获取数据库结果

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:23 26 4
gpt4 key购买 nike

<分区>

我希望你能帮助我或者至少给我指明方向。一切都用 c# 编程,但客户端应用程序可以使用任何语言,只需要知道用于与服务器通信的 tcp 协议(protocol)。

我制作了一个服务器应用程序,其中包括一个大厅和一个游戏服务器。您可以根据需要安装任意数量的游戏服务器(实际上,我有三个,只是为了测试,每个都有不同类型的游戏)。

客户端应用程序连接到大厅进行身份验证,以及其他一些小事,并请求游戏……之后它被重定向到适当的游戏服务器。

游戏过程中处理的所有信息、统计、聊天...都保存在 PostgreSQL 数据库中(您可以将其配置为使用 MySQL、MS SQL)。

现在,玩家们想进行一些查询以获取有关他们自己的过去信息、统计数据或其他信息...我的问题是:

我应该让玩家直接查询数据库,我的意思是从数据库服务器获取结果(发送相应的 sotre 过程命令来获取结果)?

或(由于他们通过套接字(以及其他与游戏服务器)与大厅服务器保持事件连接)

我是否使用永久事件连接套接字通过大厅服务器接收请求并发送每个查询的结果?

¿哪个性能最好甚至最安全?或 ¿你会推荐另一个建议吗?

可以说所有游戏服务器上预计有 5.000 - 10.000 个并发连接甚至更多。


.- 我忘了提到一些查询可能会产生很大的结果,我的意思是,500/2000 条记录(行)和一些列。.- 忘了说我正在考虑通过套接字设置查询,在服务器中处理和打包查询并将结果发送给压缩(压缩)的玩家。

提前致谢

E/R

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com