Category: 运维开发

游戏自动开服篇(3)-全自动化流程

为什么要全自动开服: 1、人工录入信息仍然会有错误,人是可能出错,机器很难出错。 2、录入新服信息前需要面对庞大的硬件资源信息,从中挑选出合适的WEB或DB服务器,这是个体力活消耗的时间长,就算小心翼翼最后的结果还是游戏服对资源的分配不均, […]

继续阅读 →

游戏自动开服篇(2)-半自动化流程

坑要一个一个填,砖要一块一块搬。全自动化都是从半自动化优化而来的,半自动化只是代码实现了人肉开服的步骤。半自动开服流程如下: 1、录入新服信息,端口、服名、WEB服务器、数据库等信息,平台会将这些信息录入到平台数据库,在开服前可以反复修正或 […]

继续阅读 →

游戏自动开服篇(1)-动机和历程

游戏推广运营开始后,每天需要不停的开服,不同游戏、同一个游戏不同大区都需要开服,是不是想想头都大了。开服历程经历了以下过程: 1、石器时代 开始游戏开服都是手工配置文件、拷贝代码,显然很容易出错,效率也很慢,额,应该还谈不上效率。 2、工业 […]

继续阅读 →

python json.dumps处理中文字符

开发一键开服功能时需要预置活动表,就是复制一个标准的库结构并导入一些预置活动数据。问题就出在导入的活动数导入前是中文,导入后变成的类似unicode编码那种格式。分析发现python mysqldb模块从mysql取的数据结果默认转换成了u […]

继续阅读 →

阿里云CDN刷新脚本

我们用了多个厂商的cdn服务,其中就有阿里云的cdn服务,阿里云cdn api接口文档附件中有python脚本刷新cdn的 脚本实例。该脚本适合在命令行模式手动刷新,如果要在项目里面调用不是太方便,所以适当修改了下。 以后在项目中刷新CDN […]

继续阅读 →

Django用户权限分配

django的admin后台自带用户权限管理,能够为用户指定特定的视图权限。实际应用中还不够强大,比如有更新项目20个,共用的是同一个视图views函数,如果给不同用户分配不同项目更新权限,Django自带的admin管理后台就办不到了,它 […]

继续阅读 →

重构运维平台

自从开了这个blog,技术上有了更多的交流也得到了更多人的帮助,在此说声谢谢!最开始写运维平台是受到彬彬的影响,当时他一直提这个,他所接受到的事物总是很新鲜前卫,最重要的是蝴蝶老大给予的支持才有时间和条件去尝试折腾这个新鲜事物,他情商高,在 […]

继续阅读 →