讨论:c#是否适合用来开发大型手机网络游戏服务端?
很多人都觉得C++会比C#牛B很多方便很多,使我对C#做服务器端产生了一定的怀疑,所以看看大家如何看待这方面的问题。
最近想要创立一个游戏团队,主要开发iphone、安卓以及wp的游戏。所以不得不考虑服务端的编写语言。
讨论:
C#是否适合开发大型在线游戏,和C++来比区别在哪里?哪个的效率高一些?
请自由发表自己的简介。
菜鸟求解
------解决方案--------------------
iocp通信,mongo数据库,逻辑分布式,妥妥的亲,command消息队列,单线程逻辑,多线程通信。
------解决方案--------------------很多人都觉得C++会比C#牛B很多方便很多,使我对C#做服务器端产生了一定的怀疑,所以看看大家如何看待这方面的问题。
最近想要创立一个游戏团队,主要开发iphone、安卓以及wp的游戏。所以不得不考虑服务端的编写语言。
讨论:
C#是否适合开发大型在线游戏,和C++来比区别在哪里?哪个的效率高一些?
请自由发表自己的简介。
菜鸟求解
C#开发完全没问题的呀,我们就在用。一台服务器同时在线3000人都不成问题。要是做成服务集群。就不在话下了。
------解决方案--------------------速度要从gpu下手
开发服务端跟GPU有毛关系。
------解决方案--------------------iocp通信,mongo数据库,逻辑分布式,妥妥的亲,command消息队列,单线程逻辑,多线程通信。
除了“单线程逻辑”,在我们的c#写得服务器程序中都有。
为什么要“单线程逻辑”呢?如果我们有20个核心,有大量的mongo和文件操作,为什么要单线程呢?
------解决方案--------------------[b]话说,现在开发游戏加班那么严重,不是为了快~为了什么~
赚钱好行业,竞争激烈~
C++ 要很专业,才不会写出烂代码~
C#还有一个运行时在帮你补救~
前端:Unity3D + C#
服务端:C#
就这样去干把~
------解决方案--------------------目前还是多考虑客户端吧
才开始能用多少用户啊
服务端能跑就行了
基本没压力
------解决方案--------------------现在市场上已经有不少服务器端使用.NET/Mono技术的游戏了。
------解决方案--------------------