摘要:
背景 工作室也经历过好几个游戏了。服务端的架构跟实际业务需求出现过不少的冲突。导致后来花了挺多时间去擦屁股的。以最近的一个游戏举例,原本的世界观设想是一个大服的世界观。也就是只有一个服,撑下百万用户,数万同时在线的设计。而后随着业务变化和线上表现,原本大服的设计并不能满足,最终变成了滚服玩法。由于大 阅读全文
摘要:
背景 在某一天重启了虚拟机的 linux 之后,我的 windows 在连接上 samba 之后,点击某些文件夹的时候,会出现没有权限打开的情况。这问题折腾了我一度重新配置了好几次 samba 的配置,然而无果。 解决 经过搜索,发现有两个办法可以解决samba的某些文件夹无法访问的问题。 方法一 阅读全文
摘要:
由于误操作在erlcron设置了一个超过3个月后的定时任务。然后第二天之后发现每天的daily reset没有被执行,一些定时任务也没有被执行。瞬间感觉整个人都不好了,怎么无端端就不执行了呢。 通过排查日志,发现了以下报错: 我擦,ecrn_control都崩了,怎么回事。 找到具体出错的代码: 发 阅读全文
摘要:
## 关于手游客户端网络压力的一些思考 ### 场景背景 毫无疑问,策划都喜欢多人同屏战斗。什么万人大地图,这肯定是策划的最爱了。可是对于游戏来说,这并不是什么非常好的设计。即使解决了服务端计算的性能压力,客户端显示的性能压力。万万没想到的是我们游戏在客户端网络带宽上面遇到了压力。 假设1000人同 阅读全文
摘要:
一直想捣鼓点什么东西。当看到树莓派的时候,就是它了。
树莓派可以安装Linux系统,而我在工作当中,可以说Linux是一半工作环境。树莓派真是个好东西,这个东西应该在我学习linxu/Unix的时候就该接触了。想想大学的时候,在windows下安装虚拟机,安装Linux是件多么痛苦的事情。而且那时的电脑配置也不算高,才2G内存,还要开虚拟机。玩个蛋蛋。
对Linux也算比较熟吧,入手一个树莓派应该可以玩很多好玩的事情。 阅读全文
摘要:
背景由于敏捷开发,快速迭代,我们项目一天会有三个版本,也就意味着我一天要去获取三次软件包。我负责服务端开发,所以我经常需要去拿最新的客户端。我们的客户端放置在一个公共的ftp上面。每天频繁登陆ftp下载,或者使用ftp工具,每次都要点击同步,都不太方便。如果在linux下就好了,然而在windows... 阅读全文
摘要:
先下载rpm文件yumdownloader xxxx.rpm直接wget等其他方式下载也可以。解压rpm2cpio xxxx.rpm |cpio -idvm修改环境变量将新增的软件的可执行文件添加到环境变量 阅读全文
摘要:
前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了。毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了。不过我就粗略地看了一眼,就关掉了。直到第二天码农周刊就推荐了这篇文章,才引起我真正的关注。tmux真的那么好用吗?所以我自己也倒腾来一遍,的确在许多场景下还是非常有用的。如:
做服务器的,肯定需要关注性能的,而tmux多个pane可以很方便同时关注多项性能指标;
我们的游戏服刚好有多个服务存在,而联调多个服务的时候,可以同时看到多个控制台确实很方便。
以上并不是其它方式不可以,譬如我用xshell的,同时看多个xshell可以达到相同的效果。但切换的时候还是有些不方便。 因为环境不同,原作者用Mac,而我用CentOS,有些地方存在不一样,故记载方便自己以后查阅。 阅读全文
摘要:
一、安装 Node.js 在官网http://nodejs.org/下载winwos版本,点击安装完成即可。二、git环境安装 对于git的安装,网上已经大量资料,就不赘述了。三、安装 hexo 启动cmd,输入命令npm install hexo-cli -g即可完成hexo的安装。四、初始... 阅读全文
摘要:
1. 首先取消使用Vmware动态主机设置服务 [Edit] -> [Virtual Network Editor ...] 打开面板,选中[VMnet8]。 如下,取消对[ Use local DHCP service to distribute IP address to VMs]的勾选。 2. 阅读全文