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