游戏的服务端该选择什么来开发呢?

三十六度五分 2015-06-15 03:10:10
求大神指点一下。。端游,准备用cocos2dx,同时还有个网站需要用到游戏的数据库。服务端该如何选择??
java还是C++、脚本呢?
游戏服务器和网站服务器分开呢还是合在一起。。
...全文
992 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
骑着蜗牛学 2015-08-16
  • 打赏
  • 举报
回复
服务器端用什么语言是根据公司需求来的吧,常用的也就c++,python,php.
I'm Daniel Du 2015-08-12
  • 打赏
  • 举报
回复
引用 10 楼 shiyongfu19890308 的回复:
wz_307 2015-07-25
  • 打赏
  • 举报
回复
引用 楼主 u010707515 的回复:
求大神指点一下。。端游,准备用cocos2dx,同时还有个网站需要用到游戏的数据库。服务端该如何选择?? java还是C++、脚本呢? 游戏服务器和网站服务器分开呢还是合在一起。。
我们倒是因为熟悉.net,所以游戏服务端用C#写的.. 游戏服务器与网站服务器独立部署, 因为游戏服务器会有多个, 网站服务器通常就不需要多个. 他们可以访问同个数据库来获取数据.
当当小螳螂 2015-06-24
  • 打赏
  • 举报
回复
糖几颗的 2015-06-18
  • 打赏
  • 举报
回复
引用 7 楼 u010707515 的回复:
[quote=引用 6 楼 糖几颗的的回复:]不要用脚本... c++ 和 java 熟悉哪个就用哪个... 其实差异并没有那么大, 我就是用java开发的端游, 现在用java开发手游服务器端. 网站的逻辑和游戏基本上是没什么重叠的功能, 最多是有个账号验证, 可以一边写好, 另一边来调用接口来实现. (一般都是网站那边注册, 登录, 修改账号信息什么的.... 游戏登录的时候, 去那边调用一下接口来验证账号) 网站上显示游戏数据的话, 一方面是可以直接访问游戏数据库, 因为在网站上不可能修改. 另一个是可以在游戏那边做一个 共有服务器来专门 给网站返回数据, 这样网站那边只需要调用接口就行了. 比较关键的是, 玩家数据和网站账号, 是一定要有对应的关系, 不管是玩家数据库, 还是日志库, 最好都能加上账号和角色唯一标记, 这样统计和查询都很方便....
话说。。为什么不要用脚本。。另外,请问一下游戏服务器的架构一般是怎样的呢,各种网络,线程的处理都要自己写咯?[/quote] 脚本能实现的逻辑和承载跟c++和java没法比... 核心代码还是不能用脚本.. 但是可以作为配置, 或者一些游戏逻辑来让策划弄... 游戏服务器架构... 一般就是 通讯模块, 任务处理模块, 逻辑功能. 是要自己写, 但是有现成的不错的框架可以用... mina, quick server 这种.... 架构都差不多... 可以直接用....
糖几颗的 2015-06-16
  • 打赏
  • 举报
回复
不要用脚本... c++ 和 java 熟悉哪个就用哪个... 其实差异并没有那么大, 我就是用java开发的端游, 现在用java开发手游服务器端. 网站的逻辑和游戏基本上是没什么重叠的功能, 最多是有个账号验证, 可以一边写好, 另一边来调用接口来实现. (一般都是网站那边注册, 登录, 修改账号信息什么的.... 游戏登录的时候, 去那边调用一下接口来验证账号) 网站上显示游戏数据的话, 一方面是可以直接访问游戏数据库, 因为在网站上不可能修改. 另一个是可以在游戏那边做一个 共有服务器来专门 给网站返回数据, 这样网站那边只需要调用接口就行了. 比较关键的是, 玩家数据和网站账号, 是一定要有对应的关系, 不管是玩家数据库, 还是日志库, 最好都能加上账号和角色唯一标记, 这样统计和查询都很方便....
三十六度五分 2015-06-16
  • 打赏
  • 举报
回复
引用 5 楼 lixin_4055的回复:
游戏服务器基本没有框架一说,根据需要实现功能即可。 服务器要做的是接收消息,处理消息,反馈。
这样的,这个网站可能会修改游戏中的数据,比如商城什么的。网站不是需要跑在web容器里嘛,所以是要跟游戏服务器分开的吗?
三十六度五分 2015-06-16
  • 打赏
  • 举报
回复
引用 6 楼 糖几颗的的回复:
不要用脚本... c++ 和 java 熟悉哪个就用哪个... 其实差异并没有那么大, 我就是用java开发的端游, 现在用java开发手游服务器端. 网站的逻辑和游戏基本上是没什么重叠的功能, 最多是有个账号验证, 可以一边写好, 另一边来调用接口来实现. (一般都是网站那边注册, 登录, 修改账号信息什么的.... 游戏登录的时候, 去那边调用一下接口来验证账号) 网站上显示游戏数据的话, 一方面是可以直接访问游戏数据库, 因为在网站上不可能修改. 另一个是可以在游戏那边做一个 共有服务器来专门 给网站返回数据, 这样网站那边只需要调用接口就行了. 比较关键的是, 玩家数据和网站账号, 是一定要有对应的关系, 不管是玩家数据库, 还是日志库, 最好都能加上账号和角色唯一标记, 这样统计和查询都很方便....
话说。。为什么不要用脚本。。另外,请问一下游戏服务器的架构一般是怎样的呢,各种网络,线程的处理都要自己写咯?
lixin_4055 2015-06-15
  • 打赏
  • 举报
回复
游戏服务器基本没有框架一说,根据需要实现功能即可。 服务器要做的是接收消息,处理消息,反馈。
三十六度五分 2015-06-15
  • 打赏
  • 举报
回复
引用 2 楼 lixin_4055的回复:
看计算量以及程序员本身擅长哪种语言。 计算效率:c++ > java > 脚本 开发时间:脚本>java>c++ 总之会哪个就用哪个 至于网站要用到游戏数据库,那就专门写个网站去访问数据库就行了,跟游戏服务没有什么关系。 或者游戏服务器给网站一个借口用于查询数据即可。
用java的话有比较好的开源框架么,因为之前没有做过游戏服务端,不知道该如何下手。
lixin_4055 2015-06-15
  • 打赏
  • 举报
回复
更正一下 开发时间是::c++ > java > 脚本
lixin_4055 2015-06-15
  • 打赏
  • 举报
回复
看计算量以及程序员本身擅长哪种语言。 计算效率:c++ > java > 脚本 开发时间:脚本>java>c++ 总之会哪个就用哪个 至于网站要用到游戏数据库,那就专门写个网站去访问数据库就行了,跟游戏服务没有什么关系。 或者游戏服务器给网站一个借口用于查询数据即可。
三十六度五分 2015-06-15
  • 打赏
  • 举报
回复
自己顶,求请教

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧