设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
手机网游 任务系统的软件设计
返回列表
发新帖
手机网游 任务系统的软件设计
[复制链接]
11
|
5
|
2010-11-26 12:12:44
|
显示全部楼层
|
阅读模式
我公司要做一款android上的网络游戏,我做里面的服务器端软件,使用JAVA。这是我第一次写游戏软件。其中任务系统难住我了。如何设计才能更有效?
比如,最简单的打怪的任务,我不能每消灭一个怪,就去任务表里看看是不是任务怪吧,是就加一,不是就跳过。。。 这样总觉得效率很低。
还有,比如护送任务。总不能他每进一个场景我就判断一下吧
其他还有探索,对话(和N个人对话),采集等等的任务,晕菜了。
这个任务系统的软件架构应该是怎么样的?现在是一头雾水。各位大侠给我出出招吧。
我们在服务器端没有使用脚本,都需要写在程序里。接完任务后,这个用户的任务如何触发,如何处理,真是想破脑袋了。。。。。
大家的回答对我很有启发,但是,还是没解决任务中我如何统计的问题,看了看,是我没问清楚。
比如,用户接了一个打怪的任务,然后他每次打完怪,我都查看一遍任务列表,看看是不是任务怪??
也就是,如何触发任务进程的修改?
推荐的答案不能解决我的问题啊。 哪位大侠知道这个???
回复
使用道具
举报
千问
|
2010-11-26 12:12:44
|
显示全部楼层
没做过游戏,但是我感觉是这样的你将你的任务流水号和当前遇到的怪ID发送给服务端,服务端接受后给出结论(表结构应该不算复杂),但是这个过程应该单独建立线程,不要干扰进场景的过程,其实这个怪是不是任务怪用户只在两个情况下关心,一个是可视怪的情况下,将鼠标移到怪身上,二是杀完怪以后要求捡东西,在进入场景时,所遇怪是不是任务怪对用户来说是无关紧要的,你完全可以利用这段时间单独开个线程得到你要的结论,代价应该不是很大
回复
使用道具
举报
千问
|
2010-11-26 12:12:44
|
显示全部楼层
任务系统分为很多种,常见的任务的触发一般简单分为用户行为激活和事件激活两种,简单的说,前者依靠用户的行为来决定任务状态(激活或完成或结束),后者依靠游戏内部的场景事件来触发;以你提到的打怪任务来举例,“消灭一个npc怪”为一个任务事件,从而通过该事件激活对应的任务,而你的任务数据结构的设计,一般为:task_id task_event...等,这种关
回复
使用道具
举报
千问
|
2010-11-26 12:12:44
|
显示全部楼层
像你说的,不仅仅游戏,支持黑莓的软件,相比有着开放式SYMBIAN系统的NOKIA机器,太少太少了,我以前用的是N70,机器里装了各种五花八门的软件,而且有些软件属于相当实用的了,比如区号秀和公交查询,游戏嘛,网络的单机的,下了20多个,有些甚至还可以让你上瘾,如果你偏重娱乐,劝你还是继续N72吧.说到娱乐,我现在的BB8300基本上也就个电子书,MP3
回复
使用道具
举报
千问
|
2010-11-26 12:12:44
|
显示全部楼层
这种东西还要你们公司重新设计,你的老板也真是头大。自己开发 维护游戏引擎的成本太高了,还不如直接购买省事。最容易的就是购买棒子的东西回来做汉化。----------------------------------------------------------接受任务的时候 就把任务所需要的场景和条件分发给用户(表,字段),即使是返回服务器查询,
回复
使用道具
举报
千问
|
2010-11-26 12:12:44
|
显示全部楼层
多线程.建立线程池.根据任务事件开启线程.android系统并发控制不好,所以控制并发数也很重要.
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
腹腔镜手术半年一定会粘连么?
2
男方无精症可以调理怀孕吗?
3
藏红花喝了会不孕吗?
4
腮腺炎会变肿瘤么?
5
咬肌痉挛属于什么科?
6
白带和水似的怎么回事?
7
人流后可以吃草莓干吗?
8
输卵管伞端堵塞的原因?
9
反流性食管炎时间久了会不会得癌症?
10
髓母细胞瘤术后多久复发?
11
甲状腺癌还能活多久?
12
怀孕10周胎停后要多久才能怀孕?
13
如何查癌症扩散没有?
14
气虚血虚阴阳两虚如何调理?
15
怀二胎宫颈口会变大吗?
16
四个月宫缩对胎儿的影响?
17
前列腺一般多久能痊愈?
18
宫腔镜刮内膜检查什么?
19
怀孕前三个月检查?
20
胎停育男方做什么检查?
21
靶向药物什么时候吃?
22
腹腔镜手术后一般多久排便?
23
一直打黄体酮还是胎停?
24
不孕症中医辨证分型方药?
25
睡觉起来腰酸背疼是什么原因?
26
润肺吃什么?
27
人工受精检查需要多少钱?
28
胎停了为什么还会孕吐?
29
伸进去一点点会不会怀孕?
30
儿童神经性尿频吃什么药?
31
有的孕妇为什么会胎停?
32
试管移植后老是放屁怎么回事?
33
宫腔镜是阴超吗?
34
试管婴儿人工周期一般多少天移植?
35
男人备孕吃什么最好?
36
备孕期间能吃海鲜吗?
37
什么情况会出现死胎?
38
备孕期男人需要吃叶酸吗?
39
慢性前列腺炎能吃蛋糕吗?
40
怀孕尿不尽是怎么回事?
41
小宝宝脐带出血怎么办?
42
怀孕期间抵抗力下降吗?
43
喝补气血的中药可以怀孕吗?
44
尿道感染膀胱炎可以吃鱼吗?
45
咽喉会厌囊肿引起原因?
46
小孩恶性脑瘤能治好吗?
47
预防宫颈癌要做哪些检查?
48
前列腺开刀术后要休息几天?
49
备孕怎么生男孩几率大?
50
拉血尿是什么回事?
51
一胎剖二胎7斤能顺吗?
52
胎停后多久可以再孕?
53
备孕能做仰卧起坐吗?
54
乳腺癌会引起咳嗽吗?
55
康复期癌症病人为什么怕感冒?
56
咳嗽能备孕吗?
57
腹腔镜术后多久不疼?
58
尿血伴有腹痛?
59
什么锻炼对卵巢功能好?
60
卵巢上皮内癌用化疗么?
61
排卵试纸能用晨尿吗?
62
怀孕前检查都检查什么?
63
癌症后期打的止疼针叫什么?
64
包皮手术后多久可以不用吃戊酸醇?
65
癌症引起的手臂痛症状?
66
试管前期检查不达标怎么办?
67
疤痕妊娠是什么意思?
68
靶向药的不良反应?
69
怀孕孕囊附近暗区多少mm才严重?
70
内膜五5怀孕了要保胎吗?
71
卵泡2.0测不到强阳?
72
头疼睡不着挂什么科?
73
鱼腥菜能治尿道炎吗?
74
胃癌病人能喝野生蒲公英茶吗?
75
第一胎没事为什么第二胎会胎停?
76
女膀胱炎怎么检查几项多少钱?
77
产后的甲胎蛋白偏高正常吗?
78
女人孕酮低能怀孕吗?
79
怀孕晚期想睡觉正常吗?
80
abo溶血怀孕时症状?
81
有菌性前列腺炎和无菌前列腺炎谁严重?
82
顺产多久二胎?
83
红外线对备孕有影响吗?
84
肝癌晚期转移到肺能活多久?
85
怀孕早期胚胎停育症状?
86
男人尿血尿是什么原因?
87
皮下脂肪瘤会移动吗??
88
宫腔镜手术后小腹隐痛?
89
葡萄糖喝多了会怎样?
90
怀孕50天胎心弱补黄体酮管用吗?
91
为什么小孩的睾丸一会大一会小?
92
怀孕出血要卧床保胎多久?
93
宫颈癌能引起小腿疼吗?
94
化疗没有掉头发好不好?
95
汗管瘤和扁平疣怎么区分?
96
癌症患者要不要动手术?
97
遗精会不会影响生育?
98
卵巢早衰能治好吗20?
99
普通叶酸和好的叶酸有区别吗?