08 2016 档案

摘要:之前为了调式和方便一直没有处理粘包的问题,今天专门花了时间来搞NETTY的粘包处理,要知道在高并发下,不处理粘包是不可能的,数据流的混乱会造成业务的崩溃什么的我就不说了。所以这个问题 在我心里一直是个结。 使用NETTY真的很幸福,以前用C写服务端 还的自己处理粘包的问题 各种痛苦 不过那也是基本功 阅读全文
posted @ 2016-08-31 23:57 方东信 阅读(2523) 评论(0) 推荐(1)
摘要:今天群友都很激动啊 都在讨论这个问题,其实最简单的测试办法就是 数据头部 字节描述包的长度 比如 A 发给B的数据包 字节长度32 但是A 故意只发8个字节过去 这就可以测试B是怎么处理粘包断包了 阅读全文
posted @ 2016-08-31 17:03 方东信 阅读(928) 评论(0) 推荐(0)
摘要:游戏类型:ARPG横板格斗过关手机网游,类似王者之剑,DNF。 客户端unity,碰撞判定在客户端,AI和伤害运算在服务端。峰值单服在线2800。 netty,protobuf,mysql。 指令设计不合理,粘包时出现异常 原始设计过于简单,没有指令队列和分类的概念。当粘包指令同时执行时,发生串行指 阅读全文
posted @ 2016-08-30 20:12 方东信 阅读(285) 评论(0) 推荐(0)
摘要:快下班了,对于这个沙盒类文字游戏,其实考虑的东西还是很多的,服务器的架构,NPC, NPC API的运算,等等等 现在在思考大数据传输,比如背包数据或者拍卖行的商品展示数据在传输的时候的性能问题 目前是这样想的,常规的指令数据,如玩家进入场景 战斗指令 这些都通过指令服务器去处理,对于LIST类型的 阅读全文
posted @ 2016-08-30 17:48 方东信 阅读(681) 评论(0) 推荐(0)
摘要:从2月初到8月末,经历了一段痛苦的经历,现在总算感觉已经走出来了,经历那事之后 感觉对人与人之间的感情看的更透了,人也没那么浮躁了; 说实话 以前从来不知道鸟叫有多好听,现在突然觉的大自然真的很美,放下心中的烦躁,可以开始一个新项目了;在这个游戏项目中 有些数据是服务端需要JSON给客户端的,使用J 阅读全文
posted @ 2016-08-30 09:37 方东信 阅读(1076) 评论(0) 推荐(0)
摘要:幸好今天是周末,有时间把这个问题记录一下.在多种语言之间切换,发现开发效率降的很低了,开发成本都集中到调式上了,C/C++这些放弃很久了,突然感觉线程这个问题搞的有点烦躁 我这里提到的线程中更新UI,在大数据 大并发,以及CPU时间碎片上,未经过验证,项目紧 你懂的..如果你和我一样急于实现 可以考 阅读全文
posted @ 2016-08-28 12:05 方东信 阅读(2013) 评论(0) 推荐(0)
摘要:当你搜到这篇文章是幸运的,因为之前我遇到这个问题 主要是 Newtonsoft.Json 版本不一 且网上各种文章 都是复制的 并不说明版本的问题 这里我就不说什么版本的问题了,总之必须使用我这个DLL就行了 Newtonsoft.Json下载 https://pan.baidu.com/s/1sl 阅读全文
posted @ 2016-08-27 16:15 方东信 阅读(10598) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/3dant/archive/2011/04/25/2026776.html 阅读全文
posted @ 2016-08-22 22:49 方东信 阅读(2228) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/a19881029/article/details/11596945 阅读全文
posted @ 2016-08-22 14:07 方东信 阅读(223) 评论(0) 推荐(0)
摘要:Socket缓冲区探讨 本文主要探讨java网络套接字传输模型,并对如何将NIO应用于服务端,提高服务端的运行能力和降低服务负载。 1.1 socket套接字缓冲区 Java提供了便捷的网络编程模式,尤其在套接字中,直接提供了与网络进行沟通的输入和输出流,用户对网络的操作就如同对文件操作一样简便。在客户端与服务端建立Socket连接后,客户端与服务端间的写... 阅读全文
posted @ 2016-08-22 14:03 方东信 阅读(2909) 评论(0) 推荐(0)
摘要:最近的游戏项目遇到的问题 让我思考了一些东西 比如 游戏开始时会初始化很多数据到世界里面,比如玩家的金钱,玩家一边打怪 一边金钱猛涨,在打怪的时候,金钱的数据应该是直接写到世界的,而不是更新了金钱就写到数据库的,所以这里就有个问题,当玩家查点击 装备的时候 上面会有个金钱的额度 这个数值是通过数据库 阅读全文
posted @ 2016-08-21 22:14 方东信 阅读(1038) 评论(0) 推荐(0)
摘要:今天编译安卓项目遇到这个问题 com.android.dex.DexException: Multiple dex files define的解决办法 大致意思就是引用了 相同的包 在JAVA SE里面我使用的是 import net.sf.json.JSONObject; 这个就不多说了,网上大家 阅读全文
posted @ 2016-08-21 22:10 方东信 阅读(245) 评论(0) 推荐(0)
摘要:android netty5.0 编译时 java.lang.NoClassDefFoundError: io.netty.channel.nio.NioEventLoopGroup 复制netty包到 libs目录下 然后选中这个包右键添加到编译目录即可 build path ->添加 阅读全文
posted @ 2016-08-20 18:17 方东信 阅读(6574) 评论(0) 推荐(1)