摘要: 清单 1.简单的掷骰器 许多游戏和游戏系统都需要骰子。让我们先从简单的部分入手:掷一个六面骰子。实际上,滚动一个六面骰子就是从 1 到 6 之间选择一个随机数字。在 PHP 中,这十分简单:echo rand(1,6);。 在许多情况下,这基本上很简单。但是在处理机率游戏时,我们需要一些更好的实现。PHP 提供了更好的随机数字生成器:mt_rand()。在不深入研究两者差别的情况下,可以认为 mt_rand 是一个更快、更好的随机数字生成器:echo mt_rand(1,6);。如果把该随机数字生成器放入函数中,则效果会更好。 清单 1. 使用 mt_rand() 随机数字生成器函数fu... 阅读全文
posted @ 2011-03-04 14:42 vicowong 阅读(424) 评论(0) 推荐(0)
摘要: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小。 或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么。灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统。 这一节,介绍数据库自动备份以及数据库被破坏后的恢复的方法。在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数据库的自动备份,并且,让整个数据自动备份与数据恢复过程都基于Shell。建立数据库备份所需条件[1] 建立自.. 阅读全文
posted @ 2011-02-15 15:02 vicowong 阅读(389) 评论(0) 推荐(0)
摘要: cmake编译源码提示 No curses/termcap library found,但安装curses termcap都提示已经安装。编译时加上路径即可解决,即./configure –with-named-curses-libs=/usr/lib/libncurses.so.5不适用mysql5.5.8mysql5.5.8用cmake前确定不存在CMakeCache.txt些文件,如果存在需要删除再编译,否则同样出现以上提示。bison库最好装上 阅读全文
posted @ 2011-01-27 17:16 vicowong 阅读(502) 评论(0) 推荐(0)
摘要: Centos默认安装如果是英文的话,选择中文不正常,firefox也只能见到方块的字.但有一个方法,其实很容易解决安装这二个包,然后你就可以见到中文啦.为了这个问题,我可是研究了不少时间哦。老是不记的包的名字有时可能会用到哦,象我喜欢最小化安装,然后在安装别的软件时间,就非常有用.#rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm#rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm或者#yum install fonts-chinese-3.02-12.el5.noarch.rpm#yum instal 阅读全文
posted @ 2011-01-27 09:30 vicowong 阅读(345) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程一、准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/i18n将内容改为LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US 阅读全文
posted @ 2011-01-26 15:37 vicowong 阅读(1790) 评论(0) 推荐(0)
摘要: 平台Windows XP; 所需软件grub;CentOS镜像文件DVD、CD皆可。1.在Windows XP下删除最后一个分区。2.把下载的CentOS镜像文件放在FAT格式的任何一个盘。3.解压第一个镜像中isolinux文件夹到C:\;解压grub到C:\。4.打开c:\boot.ini在文件最后加入 c:\grldr="CentOS"。5.修改c:\menu.lst内容入下:title Install centosroot (hd0,0)kernel /isolinux/vmlinuzinitrd /isolinux/initrd.img重启系统在启动项中选择CentOS项则进入安装程 阅读全文
posted @ 2011-01-26 15:36 vicowong 阅读(483) 评论(0) 推荐(0)
摘要: Popcap公司的《植物大战僵尸》一小游戏大创意令全世界游戏玩家都沉迷于装点自家的绿色花圃,150万的销量用事实告诉我们游戏并不仅仅要依靠华丽的画面,创意与乐趣才是游戏真正的原点。当然游戏的创意并不是凭空出现,有4名成员组成的植物大战僵尸制作小组经历的整整4年的开发时间,一年多时间定型,用两年的时间不断打磨,做用户体验优化,从无到有、从最初的原型到最后的成果,通过James Gwertzman的演讲我们有幸了解到世界上第一流创意小组的游戏制作过程。  “在休闲领域,如果不打造精品很难向客户收钱,复制者、追随者可以很快做一个相似产品。只有花三年时间,别人才很难超越你的高度。”《植物大站僵尸》最开 阅读全文
posted @ 2011-01-25 13:13 vicowong 阅读(287) 评论(0) 推荐(0)
摘要: 类似于SLG这类游戏,对游戏的实时交互要求不是很高,所以一般选择的都是通过HTTP协议,进行前后台数据交互。但随着用户对游戏的需求越来越 高,MMORPG也逐步出现在webgame之中,诸如昆仑、乐土这类回合制MMORPG-Webgame。由于HTTP是短连接,不能适应这种长连接的 网络需求。所以肯定是需要使用socket进行网络连接的。虽然COMET也能达到类似的目的,但是性能上还是难以达到socket的水平,所以在商业化 应用上还是比较少考虑的。 本文不会涉及到用何种语言实现socket连接来传递数据,主要内容是根据实际的经验,和大家讨论下服务器端和客户端之间传递的数据及数据结构的一些问题 阅读全文
posted @ 2011-01-25 13:11 vicowong 阅读(1318) 评论(0) 推荐(0)
摘要: 先从开发语言说起吧。PHP,JAVA,.NET等都可以作为页游的WEB SERVICE来提供短连接服务。数据库么,当然MYSQL,MSSQL等都可以。UI/UE么,应该有JS+CSS+HTML,FLEX,SL,UNITY3D等等。长连接服务器,如果是JAVA可以用MINA,C#可以用AsynSocketArgs,PHP Erlang,C++写IOCP等。最好是采用异步网络套接字,这样负载性能要高很多。说说组合吧。PHP+MYSQL 现在应该是最多的,性能比较好,开发速度也快,而且所有软件基本免费。在海外运营可以不涉及版权问题。长连接服务器需要有其他语言来支持了,C++比较多,JAVA也有,Er 阅读全文
posted @ 2011-01-25 13:07 vicowong 阅读(661) 评论(0) 推荐(0)
摘要: 如何查看关键词的热度一般情况下,搜索引擎返回结果数量和关键词竞争度对照如下:(1)搜索结果少于50万:属于竟争较小的;轻易可做到首页(2)搜索结果50-100万:属于中等偏小的;(3)搜索结果100-300万:属于中等的;(4)搜索结果300-500万:属于中等偏上的;需投入不少时间精力可以排上去(5)搜索结果500万以上:属于高难度词。比如:“优友网”这个关键词谷歌返回结果为1220W,“优友”这个关键词返回结果为1300W,初步认为“优友”关键词竞争强度要大于“优友网”。这里有个其中一个技巧推荐大家:就是根据网页标题含目标关键字的网页数量来判定关键词竞争强度,返回结果越多则强度越大。查询语 阅读全文
posted @ 2011-01-24 13:13 vicowong 阅读(1657) 评论(0) 推荐(0)