找回密码
 注册
搜索
查看: 5022|回复: 5

服务器端常见问题(第三版系列)

  [复制链接]
发表于 2009-6-7 21:12:59 | 显示全部楼层 |阅读模式
下面就大家关心的问题作解答!
 楼主| 发表于 2009-6-7 21:15:09 | 显示全部楼层

游戏支持哪些数据库?

答:
  因为所有游戏服务器端的数据库操作部分都是以DLL方式设计(并提供了源程序),所以从理论上说是可以与任何社区结合的。
  1、如果你的社区是使用有标准ODBC接口的数据库(如Access、SQL Server、MySQL、FoxPro、dBase等),那么一定可以结合。
  2、但对于有些社区的密码采用了加密方式,一定要有加密算法的程序才行。对于动网论坛的MD5加密算法本工作室已经设计好了C++程序。
  3、第三版游戏默认采用数据中心服务统一进行数据库的操作,数据中心服务提供源程序(VC)。
回复

使用道具 举报

 楼主| 发表于 2009-6-7 21:16:22 | 显示全部楼层

程序(房间)是如何运行的?

目前天云阁棋牌系列三的所有程序都是以窗口进程的方式运行,一个房间一个进程。
同一服务器上允许运行无限个房间(只受硬件条件限制)。
回复

使用道具 举报

 楼主| 发表于 2009-6-7 21:18:11 | 显示全部楼层

如何改变大厅的连接端口?

大厅服务侦听端口默认为TCP5378。
可以利用Windows的防火墙实现“改变”大厅的连接端口。
比如,你想使用TCP8888做为大厅的连接端口,在防火墙中进行TCP8888端口映射5378端口,即可。
另外,如果5378端口与其他程序使用的端口的冲突时,还可以申请改变使用其他端口。
回复

使用道具 举报

 楼主| 发表于 2009-6-7 21:18:51 | 显示全部楼层

如何增加游戏房间?

一、普通运行方式:
1、和正常安装游戏一样,只要EXE、INI的文件名一致(DLL可以共用,在INI中指定)。
2、INI中的ITEM值与数据库Game_info中定义(默认为game_info.nItem)的要一致,否则有可能掉线重上时不会自动进入相应或进错房间。
3、INI中的端口号与数据库game_info中定义(默认为game_info.sParam)的要一致,否则无法连接。
4、双击运行EXE程序即可。

二、控制中心方式:
1、创建每个房间的INI配置文件(注意上面第一点的2、3条的要求)。
2、在控制中心添加要运行的程序信息。并运行。
回复

使用道具 举报

 楼主| 发表于 2009-6-7 21:28:32 | 显示全部楼层

使用数据中心有什么好处?

一、减少用户的维护量。

二、减少我工作室的开发量,不必为每个用户的社区结合花费大量的时间(因为现在统一到数据中心了,以前得每个游戏重写DLL部分),从而减少了用户的收费安装的费用。

三、减少数据库的连接成本,提高效率。

四、可以非常方便地实现多用户的社区账号共享一个游戏中心。
比如有4个用户,分别有论坛A、B、c、D四个社区在不同的服务器,通过数据中心的玩家ID号分配方案,就可以非常方便地共享游戏中心了,并且在社区关闭(比如重启、维护等)时仍然能正常使用游戏。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-6-19 01:53 , Processed in 0.016983 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表