摘要: 一,棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量的增加而扩展的需要。 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息。 3,每个房间的操作必须是顺序性 这个特性类似与一般游戏的回合制,每个 阅读全文
posted @ 2017-02-20 09:33 游戏技术 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 一,如何正确的关闭游戏服务器 1,最简单粗爆的方法 在Linux系统上,使用ps -aux|grep java 可以查到所有运行的java程序的pid,即进程号,然后使用kill - 9 进程号,杀死一个进程。 这样做虽然简单快速,但是会有一个问题,如果我们运行的服务器有缓存的数据,还没有来得及进行 阅读全文
posted @ 2017-02-16 09:25 游戏技术 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 本篇只是在实际中使用的一个例子,thrift具体的源码分析请参考网上其它同行的高见。可以参考:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/。在使用的过程中发现,thrift的一个客户端不是线程安全的,如果有多个线程同时请求信 阅读全文
posted @ 2016-11-30 16:49 游戏技术 阅读(2299) 评论(0) 推荐(0) 编辑
摘要: 我们在服务器开发的过程中,往往会有一些对象,它的创建和初始化需要的时间比较长,比如数据库连接,网络IO,大数据对象等。在大量使用这些对象时,如果不采用一些技术优化,就会造成一些不可忽略的性能影响。一种办法就是使用对象池,每次创建的对象并不实际销毁,而是缓存在对象池中,下次使用的时候,不用再重新创建, 阅读全文
posted @ 2016-11-29 08:58 游戏技术 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: 在游戏开发中,游戏背包是一个非常重要的功能,游戏服务器背包设计是的非常重要的,它要防止一些bug。几乎每个复杂点的游戏都会有背包的功能。不管是手游戏还是网页游戏,不管是SLG游戏,还是ARPG游戏,背包是必不可少的。背包的功能根据策划的要求,有的简单,有的复杂。以下我们就讨论一下几种游戏服务器背包设 阅读全文
posted @ 2016-11-21 12:52 游戏技术 阅读(1233) 评论(3) 推荐(0) 编辑
摘要: 1,eclipse could not resolve archetype这个是在eclipse创建项目时,选择archetype时出现的: 在新建maven工程时报错: Could not resolve archetype org.apache.maven.archetypes:maven-ar 阅读全文
posted @ 2016-11-11 12:23 游戏技术 阅读(416) 评论(0) 推荐(1) 编辑
摘要: 在客户端与服务器的交互过程中,特别是多个客户端需要与服务器同步时,例如游戏同屏,要保证客户端A到客户端B的消息成功发送。但是由于网络的复杂情况,可能会出现以下情况: 1)服务器崩溃,msg:N包未发出2)网络抖动,msg:N包被网络设备丢弃 一般情况下,当A向服务器发送一个信息之后,只能说明A发送成 阅读全文
posted @ 2016-11-11 09:56 游戏技术 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 本文主要是记录在学习unity3d中遇到的重点功能的实现,以及一些API的使用方法。以便在以后使用到的时候查找。 1,给一个UIButton添加执行的事件 更多游戏技术资料请留意游戏技术网,转载注明来自游戏技术网:http://www.youxijishu.com 阅读全文
posted @ 2016-11-11 09:50 游戏技术 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在服务器系统开发时,为了适应数据大并发的请求,我们往往需要对数据进行异步存储,特别是在做分布式系统时,这个时候就不能等待插入数据库返回了取自动id了,而是需要在插入数据库之前生成一个全局的唯一id,使用全局的唯一id,在游戏服务器中,全局唯一的id可以用于将来合服方便,不会出现键冲突。也可以将来在业 阅读全文
posted @ 2016-11-10 15:17 游戏技术 阅读(3503) 评论(0) 推荐(0) 编辑
摘要: 集合的存取函数 存取函数的主要目的是将访问封装到字段,以减少代码的耦合。集合,如数组和矢量,要比单值复杂,实现起来自然不只是需要获取和设置成员函数。特别是因为要对集合进行增减,所以需使用存取成员函数。在集合字段的适当处加入如下存取成员函数: 成员函数类型 命名约定 示例 集合获取函数 getColl 阅读全文
posted @ 2016-11-10 09:46 游戏技术 阅读(383) 评论(0) 推荐(0) 编辑