随笔分类 -  Java

Java Game Server Develope
摘要:一、前言 上文介绍了我们的SLG手游的服务器架构设计以及网络通信部分,本文介绍数据管理部分,在数据存储方面,我选择了Mysql、Memcache和Redis,利用这三种数据库各自的优势,各自发挥所长,在项目中有着不同的应用。 二、游戏数据分析 前文已经对游戏数据做了大概的分析,如下图所示: 这是我个 阅读全文
posted @ 2016-09-09 15:50 Henry游戏开发 阅读(1979) 评论(0) 推荐(0) 编辑
摘要:一、前言 上文分析了我们这款SLG的架构,本章着重讲解我们的网络通信架构,由上文的功能分析我们可以得知,游戏的所有功能基本上属于非及时的通信机制,所以依靠HTTP短连接就能够基本满足游戏的通信需求。 当然,我们先撇开国战部分不说,因为国战部分我们正在优化开发最新版本,之前我们做的版本是想通过异步战斗 阅读全文
posted @ 2016-09-09 15:50 Henry游戏开发 阅读(2309) 评论(0) 推荐(1) 编辑
摘要:不少同学或朋友都问过我,Java做游戏服务器跟Java web有什么不同,趁着这次这个游戏差不多完工,我写了一个服务器架构的文档,当然,每个人都能设计不同的架构,有好的有坏的,我这里给的只是我个人的一种设计,其中哪些设计不合理,还请多指教。由于写文档用的服务器上搭建的showdoc,一种免费的在线文 阅读全文
posted @ 2016-09-09 15:49 Henry游戏开发 阅读(1234) 评论(0) 推荐(2) 编辑
摘要:前两天,我在开源中国的微信公众号看到新浪微博的轻量Rpc框架——Motan开源了。上网查了下,才得知这个Motan来头不小,支撑着新浪微博的千亿调用,曾经在2014年的春晚中有着千亿次的调用,对抗了春晚的最高峰值。 什么是Motan 2013 年微博 RPC 框架 Motan 在前辈大师们(福林、f 阅读全文
posted @ 2016-09-09 15:49 Henry游戏开发 阅读(13759) 评论(0) 推荐(0) 编辑
摘要:一、前言 从去年12月份开始,到现在,我全程参与了公司一款SLG手游的研发,负责整个游戏的服务端部分。这也是我第一次单独负责一款网游的服务端开发,整个研发过程,也让我的各方面技术提升了不少。目前这款游戏正在紧张的测试中,预计下周左右会在XY渠道进行一轮封测,以测试玩家对我们的游戏的反馈数据。 这款游 阅读全文
posted @ 2016-09-09 15:49 Henry游戏开发 阅读(12776) 评论(2) 推荐(0) 编辑
摘要:服务端开发,在很多情况下,需要使用到RPC框架,今天发现一款很轻量的RPC框架——JSON RPC。json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用可以使用http作为传输 阅读全文
posted @ 2016-09-09 15:48 Henry游戏开发 阅读(10050) 评论(0) 推荐(2) 编辑
摘要:游戏开发中,读取策划给的配置表是必不可少的,我在之前公司,策划给的是xml表来读取,现在公司策划给的是CSV表来读取,其实大同小异,也并不是什么难点,我就简单分享下Java如何读取XML文件和CSV文件。以下工具类可随意拿去使用。 Java读XML文件 如果是Maven项目,则依赖以下包(如果不是, 阅读全文
posted @ 2016-09-09 15:48 Henry游戏开发 阅读(2339) 评论(0) 推荐(0) 编辑
摘要:由于游戏后台需要统计游戏玩家的支付情况,恰好那天看见同学群里聊天说到了Echarts,于是我就看了眼,一看,哟,还是百度的产品,看了文档,示例,确实很屌的样子啊,于是自己就开始试了,最终效果如下: 个人还是觉得这个效果挺棒的,清晰地看清了各个渠道、每一天的统计情况,图表是可以放大缩小的,柱状图也能转 阅读全文
posted @ 2016-09-09 15:47 Henry游戏开发 阅读(594) 评论(0) 推荐(0) 编辑
摘要:第一次自己一个人全权负责做游戏服务器,对于Linux安全并不太懂,所以就在昨天,服务器遭到了攻击,刚开始,只是发现服务器的带宽占满了,以为是带宽不够用,可是想想,弱联网游戏对带宽占用也不高啊而且带宽加大一倍也于事无补,在UCloud控制台看到带宽的波形图,好几次都达到顶峰,于是我在服务器用iftop查看了网络流量监控,发现服务器总往一个ip发送数据包,一发就是1G,这流量,不仅耗带宽,还烧钱啊,网上搜索后发现,服务器可能被攻击了,被黑客入侵当作肉鸡疯狂的发数据包,导致网络流量出口带宽瞬间占满,在不明白我如何被攻击以及如何根除的情况下,我只能首先封掉了这个ip的出入口,然后网络情况暂时稳定了,但我明白,问题并没有根除,但由于我还有其他事要做,暂时没管,还有一些功能等着我开发,昨天暂时也稳定了,然而今天有时间了,我就想办法彻底根除他,通过追踪,发现了病毒的位置,但是删不掉,因为他不仅加入了系统服务,而且定时执行脚本,检测病毒文件是否存在,不存在则创建,于是这个文件怎么删都删不掉,最后还是通过网上搜索,终于发现别人跟我一样的情况,最终得以根除。 阅读全文
posted @ 2016-09-09 15:46 Henry游戏开发 阅读(2661) 评论(0) 推荐(0) 编辑
摘要:前言 前段时间由于公司的一款弱联网游戏急着上线,没能及时分享,现在基本做的差不多,剩下的就是测试阶段了(本来说元旦来分享一下服务器技术的)。公司的这款游戏已经上线一年多了,在我来之前一直都是单机版本,由于人民群众的力量太强大,各种内购破解,刷体力,刷金币,刷钻石版本的出现,公司才决定将这款游戏转型为 阅读全文
posted @ 2016-09-09 15:34 Henry游戏开发 阅读(1368) 评论(0) 推荐(1) 编辑
摘要:又是一个美好的周末啊,现在一到周末,早上就起得晚,下午困了又会睡一两个小时,上班的时候,早上起来喝一杯咖啡,然后就能高效的工作一整天,然而到了周末人就懒散了,哈哈。 最近刚跳槽,到新公司已经干了有两周时间了,这两周时间是过得比较充实的,因为这家新公司是个小公司,以前以单机开发为主,服务器方面我一个人 阅读全文
posted @ 2016-09-09 15:29 Henry游戏开发 阅读(1246) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示