xposed初探

xposed 概念

用一句话概念其牛b之处就是:可以hook到系统任意一个Java进程
官方wiki: https://github.com/rovo89/XposedBridge/wiki

  • XposedInstaller,Xposed安装器,管理,下载,禁用Xposed Module,需要root权限。
  • Xposedzygote的修改版.xposed实现的核心.这个zygote会替换系统原生的zygote。XposedInstaller会将它放到/system/bin目录下
  • XposedBridge。java部分,编译出来是一个XposedBridge.jar包,写hook模块时使用.
  • XposedTools。帮助我们编译Xposed和XposedBridge。

redis初探

安装

http://redis.io/

#安装
brew install redis-server
#启动
redis-server
#附带config
redis-server /path/to/redis.conf
#检查版本
redis-server --version
#检查是否成功
redis-cli
ping PONG
#关闭
redis-cli shutdown

服务器的一次调优

update 2016-5-12 10:32 优化结构
update 2016-5-5 16:30 skynet调试

历史遗留问题

这一项目的开发又接近尾声了,功能开发完毕,接下来就是运营方面的接入工作,还有就是服务器性能性的调优了.
之前服务器一直存在两个比较严重的问题,一个是加载离线玩家.另外一个则是静态数据未共享,导致的服务器启动内存过高的问题.

Gradle 打包

什么是Gradle?

Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言

安装Gradle

Android Studio 默认下载目录,如果下载太慢可以手动从官网下载放到对应目录

  • Mac: /Users/<用户名>/.gradle/wrapper/dists** 目录
  • Win: C:\Documents and Settings<用户名>.gradle\wrapper\dists 目录

mysql 备忘录

基础

  • 安装 mysql
    #server
    sudo apt-get install mysql-server
    #server dev
    sudo apt-get install libmysqld-dev
    #client
    sudo apt-get install mysql-client
    #client dev
    sudo apt-get install libmysqlclient-dev

倒戈又如何

倒戈

七月底的时候,开发了一年的游戏最终还是倒戈了,技术团队以整队收编的方式到了现在这家公司.
掰着脚趾头数一数,失败的项目快凑成一打了.
反观这几年这些项目.只能说成功的游戏都是一个模样,赚得盆满钵满.失败的原因却各不相同.

一个游戏的生长过程

每次都是挖了一个巨大无比的坑,填了好久都填不完.

概念

  • IP : (Intellectual Property),知识产权,在游戏圈可以理解为拥有知识产权的一方,授权游戏开发商使用其主题素材
  • SP : (Service Provider)渠道商:相当于电影院(电影院线),电影院是直接面向观众的,各电影院线上映电影给观众看,渠道商则是上架游戏应用给用户下载玩.
  • CP : (Content Provider)游戏开发商: 相当于电影制片方,聘请导演、演员、剧组人员进行电影的拍摄和制作,同理,游戏开发商聘请策划,程序,美术,开发团队进行游戏的开发和制作.开发商的核心竞争力,就是产品本身,产品做的越牛逼,开发商就越牛逼.
  • 游戏运营商(发行商) : 相当于电影发行公司,进行电影的发行、销售、经营、推广,其实这个跟牌照也有关,因为在我朝面向群众的文化制品是管制品,不是什么阿猫阿狗拍个电影都能进电影院给观众传递不正确价值观的,于是就有牌照(电影发行经营许可证),制片方制作的电影必须通过有牌照的电影发行公司发行.同理在端游上也有牌照(文网文),端游审查、备案都需要通过拥有牌照的游戏发行商,而手游相对而言没有端游审查严格,手游发行商更多的作用是做市场营销、上线运营、渠道对接的工作,这些职能不是所有游戏开发商或开发团队都具备的.运营(发行)商的核心竞争力,是钱,是推广实力以及渠道关系.榜上有名的那些游戏,除了腾讯系以外.
  • 渠道 : 是直接面对用户的,用户可从渠道下载游戏玩.渠道的核心竞争力(仅针对手游)是用户数量和质量
  • 代理商 : 发行商的一种,属于分包发行商,从总包手中取得某个地区的发行权,并在该区域内制定销售策略并组织销售.