libgdx生成html应用并部署到SAE

libgdx作为一个跨平台的游戏引擎,已经支持html5和iOS,作为开发者要演示自己的app可以通过视频和网页展示的形式。所以我们用libgdx开发的游戏如果放到自己的网站上运行展示,那也是有利于推广和宣传的。

libgdx sae

在此之前请先准备好以下东西:

1、JDK,Android SDK,Eclipse ADT 插件,一般开发者肯定知道这些东西,相信libgdx开发者已经配好了这些环境。

2、Google Web Toolkit,如果要使用libgdx发布html应用,这也是必须的,去官网把Google Plugin for Eclipse,GWT SDK下下来,插件可以直接在eclipse上安装,SDK需要下载下来,并在html项目中添加引用(稍后会讲)。

开始准备html项目:

使用gdx-setup-ui生成html等项目后,会看到html项目有红色打叉,那是因为没有配置GWT的SDK目录,在eclipse–windows–preferences–Google–web toolkit下设置GWT SDK目录。

之后报错信息消失了,就可以编译html项目了,右键html项目–Google–GWT compile,之后项目目录下的war包就可以拿去部署到web服务器上了。

本来想把war包直接部署在我的VPS上,不过我的VPS环境不支持java,配一个环境出来会影响VPS性能,所以就考虑用app托管,比较了GAE,BAE,SAE之后,选择了SAE,操作简单方便,注册账号之后立即可以试用java环境的web服务。

首先创建新应用,创建二级域名(可以把无备案域名解析到此域名),选择java环境,还会有一些具体的设置项请自行参考,会影响到收费,最后会给你一个资费标准,最便宜的配置大约5个豆一小时,如果申请了实名认证和开发者认证,那么每月可以得到很多的豆豆,可以免费使用SAE。

然后进入管理页面–代码管理–上传war包,只要把html项目中的war包压缩成zip并命名为和你的新建SAE应用名一样,上传后访问二级域名就可以看到效果了。可以通过此链接看看我部署的hello libgdx应用。

本文 libgdx生成html应用并部署到SAE爱撸小杰-关注互联网的个人IT博客 首次发表

使用VPS搭建SVN服务器

对于程序员来说,闲来么事整个自己的项目写写代码,但是代码如何托管就成了问题。基本上免费的代码托管都是要求开源的,像Google Code,Github,如果要建私有库就需要付费。在本地建个仓库存放代码也是可行,不过要长期稳定多客户端访问就很麻烦了。所以如果我们手里有VPS,那么用来搭个SVN服务器供自己存放代码就非常合适了,数据还可以使用Dropbox来定时备份

VPS SVN

具体的安装设置步骤我就从简描述了:

SVN软件包安装

apt-get install subversion

创建版本库根目录

svnadmin create /svn/repo

启动服务
这种方式启动服务,需要通过绝对路径来访问版本库:

svnserve -d
svn://HOST/svn/repo/project1

这种方式启动服务,就指定了根目录,访问的时候只要相对目录即可:

svnserve -d -r /svn/repo
svn://HOST/project1

用户权限设置:
到/svn/repo/conf目录下,可以看到svnserve.conf,passwd,authz等文件。
新建用户,可以在passwd文件下新增一行,用户名=密码,如:user1=user1。
目录权限,在authz中加入:

[project1:/] user1 = rw * = r

表示user1有project1库的根目录读写权限,其他用户有project1库的只读权限。

做了以上的设置之后,就可以通过客户端来访问版本库了,相信你会越来越喜欢提交代码的感觉的。

本文 使用VPS搭建SVN服务器爱撸小杰-关注互联网的个人IT博客 首次发表

从抓娃娃机联想到的

基本上每次到电玩城都会玩几把抓娃娃,有时候运气好也能抓到几个。记得小时候,我家附近的电玩城刚开业,我和妈妈去玩,抓了好多的娃娃,但现在再去,明显没法抓到那么多了。是我们的技术退步了?还是我们的运气退步了?

20131006

于是我上网找了下抓娃娃的攻略,发现说法基本上是一样的。就是爪子有一定的概率爪力很强,抓到娃娃之后不容易掉下。而这些概率相关的数据可以进行设置,从商家的角度来讲,我设置强力抓的概率高些,就可以吸引玩家过来玩,过一段时间之后,机器自动调整概率(或者工作人员人为调整),这时候就很难抓到娃娃了,但玩家还是会继续玩很多次。

这么看来,其实娃娃机也就是一台赌博机,类似老虎机,玩多了肯定是赔钱进去的。如果说有人可以抓娃娃赚钱,那么商家发现之后也会马上调整难度。偶尔几次抓到很多娃娃是正常的,但是每次去都能抓到很多,就是不太可能的了。也就是说商家是稳赚的,只要有源源不断的玩家来玩,这跟赌场是一个道理。而真正算的上公平的赌博机,是那种偏向物理运行,而不是电子运行。比如摇奖转盘,丢游戏币抽奖等,概率什么的都是固定的,我们可以看到,可以估算,老板也没法认为去改变的。

即使抓娃娃有多难,但还是可以通过一些技巧来提高我们抓娃娃的成功率的:

先观察别人抓。可以看到别人抓的时候爪子力度如何,有些很长时间都是无力的状态,可见是老板调整的很难,这样的机器还是放弃好了。有些抓几次可以把娃娃抓起来,但还是容易掉,这些机器就容易抓到,如果有别人玩了好久然后放弃了,那么我们过去继续抓,成功率会高出不少。如果他们刚抓出几个走了,那我们上去抓就很难抓到。

更多关于抓娃娃的技巧可以看看知乎上的讨论:http://www.zhihu.com/question/20376244

玩游戏心态是很重要的,有些人心态不好了,一直盯着一个娃娃,不断的塞游戏币,最后也没把娃娃抓起来,花钱买不开心,非常不值。

本文 从抓娃娃机联想到的爱撸小杰-关注互联网的个人IT博客 首次发表

小红伞申请key的长期有效方法

大一的时候没事干,挑来挑去找好用的杀毒软件,然后就选择了小红伞,当时只有英文版,需要借助别人的翻译教程来进行设置。这一用就用到现在,我自己使用的是高级版本,经常需要更新key,而给家里用或者给别人装系统,我就会安装免费版本,并设置好自动更新,自动杀毒。

最近,我的key又失效了,就去我的杀毒启蒙论坛“卡饭”上找了一番,居然没找到几个key,而且不少是被封了的。就在我打算换成免费版的时候,看到了论坛上有人跟帖提供了一个很官方很靠谱的方法。

就是加入小红伞的测试中心。软件测试是需要耗费不少人力的,如果请志愿者来无偿进行测试,那么给他们点好处意思意思也是很应该的,所以这点意思就是所有版本的key。就像CSDN的金牌订阅者可以得到很多微软的产品序列号以供测试体验用,不过微软的产品很贵,所以加入金牌订阅用户需要交一定的钱。

那么赶紧来加入测试中心吧,首先到这里验证完邮箱,注册账号。然后可以看到一些项目列表,找到Avira Version 2014 beta这个,点进入,看到一大段的协议条款,我也懒得看,直接点continue了。之后一些简单的信息填好后,就可以进入项目主页了:

小红伞 key

之后,点licenses,就可以看到各个版本的key了,尽情下载使用吧。

小红伞 key

这里申请的key也是有有效期的,需要自己定时去更新,因为加入了测试中心,我们可以得到试用的key,但我认为如果我们长时间没为测试做出什么贡献的话,估计官方会取消我们的资格,具体的规则我也不清楚,协议条款里面应该是写了的,不过我暂时也不想管这些了,船到桥头自然直。

本文 小红伞申请key的长期有效方法爱撸小杰-关注互联网的个人IT博客 首次发表