我的游戏是回合制的,但它确实有一些实时元素,比如聊天,所以它需要速度。理想情况下,一台服务器应该支持几千个在线玩家。
我知道数据集倾向于在内存中存储大量数据,但我认为这就是我需要避免每毫秒执行两次 db 调用所需要的。我正在远离实体框架,因为我似乎对引擎盖下发生的事情没有太多控制权,而且不知何故它让我觉得效率较低。
现在我知道这些(也不是一般的 c#)都不是生活中存在的最快速的解决方案,但我确实需要一点便利。
顺便说一句,由于其他一些不确定的依赖关系,我不能轻易使用 .Net 4.0。这些可以修复,但老实说,我不想花时间解决这个问题。我宁愿坚持使用 3.5,我的依赖项可以很好地使用。