2010年2月8日
.领取方式:①对话领取:与NPC对话领取;②地图元素领取:点击某个地图元素(告示牌、通告等)领取;③触发领取:满足条件后由系统自动给予(邮件方式或系统提示方式),玩家可以选择是否接受;㈠地域触发:进入地图的某个指定区域即可触发;㈡等级触发:达到一定级别后即可触发;㈢道具触发:使用某些特殊道具即可触发;㈣事件触发:服务器发生某个特殊事件以后(如杀死某个大BOSS),全服所有玩家同时获得;④共享领取:与其他玩家组队后,可通过执行“共享任务”的操作,让其他还没有领取过某个任务的...
Tags:
2010年2月8日
一、实现方式的选择目前mmorpg中,游戏的任务系统一般采用脚本实现,主要是脚本灵活方便,适合复杂的任务逻辑实现。但基于公司的产品我们还是无法使用脚本,运营商不只一个,我们不能要求运营商去写脚本,而公司又没有专门的脚本程序。故任务系统最终决定使用表实现。当然表格实现在效率方面也有一定的优势。二、实现方式任务表主要由三张表实现:任务表、接受条件表、完成条件表。其中任务表是总表,两个条件表是支表,主要是对任务条件的要求描述。条件中列出了所有的任务接受或者完成需要的条件,如接受任务需要的等级、职业甚至...
Tags:
2009年12月24日
今天在利用Google网站管理员工具验证我的网站所有权时遇到:我们检测到您的 404(找不到文件)出错页在标头中返回 200 (成功) 状态。 错误。我是按google的要求在网站根目录下建了个指定名字的html空文件,从错误信息分析,是google在找取这个空文件时没能返回404的错误信息而是返回了200的成功信息,于是google认为你没有上传这个html文件,把自定义的404页去掉后再验证,成功!在网上找到这样一篇写得很详细的文章,黑体字标明了为什么去掉自定义404页后就能验证成功。 ...
Tags:
2009年12月22日
对于 Socket 程序设计来说,良好的通信协议才是稳定的保证,类似于这样的问题,如果在应用程序通信协议中加入自己的心跳包,不仅可以处理多种棘手的问题,还可以在心跳中加入自己的简单校验功能,防止包数据被 WPE 等软件篡改。 当使用 Socket 进行通信时,由于各种不同的因素,都有可能导致死连接停留在服务器端,假如服务端需要处理的连接较多,就有可能造成服务器资源严重浪费,对此,本文将阐述其原理以及解决方法。 在写 Socket 进行通讯时,我们必须预料到各种可...
Tags:
2009年12月18日
一、什么是端口复用: 因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分。这种多重绑定便称之为端口复用。二、我们如何实现Socket端口复用: 其实我们要实现端口复用很简单,我们只要使用SetSocketOption函数设置Socket选项就可以了。MSDN是这样解释的:Socket 选项确定当前 Socket 的行为。对于具有 Boolean 数据类型的选项,指定非零值可启用该选项,指定零...
Tags:
2007年1月9日
几何公式和定理(初中)一些常用数学公式1 过两点有且只有一条直线 2 两点之间线段最短 3 同角或等角的补角相等 4 同角或等角的余角相等 5 过一点有且只有一条直线和已知直线垂直 6 直线外一点与直线上各点连接的所有线段中,垂线段最短 7 平行公理 经过直线外一点,有且只有一条直线与这条直线平行 8 如果两条直线都和第三条直线平行,这两条直线也互相平行 9 同位角相等,两直线平行 10 内错角相等,两直线平行 11 同旁内角互补,两直线平行 12...
Tags:
2007年1月9日
谢谢zjs35老师,真是一辈子的老师呀.总能从他这学到东东重心的x坐标=(A点x坐标+B点x坐标+C点的x坐标)/3...
Tags:
2007年1月9日
以前向breakds老弟请教过的问题。function gcd(a,b){ r = a % b; while (r<>0){ a = b; b = r; r = a % b; } return b; } 用辗转相除可以搞定的。 然后a&n...
Tags: