游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5707|回复: 3

谈谈ARPG网游中单一独立模块的制作+补充

[复制链接]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20515
发表于 2011-4-8 13:34:00 | 显示全部楼层 |阅读模式
作者:liulcsy

  小弟混GameRes已经很久了,看过这里的各位大大的一些文章,却没发表过文章,之前曾在贵站发表过一个飞机游戏的DEMO,今天的单机游戏已经很少有人制作了。很久以前,小弟想在贵站找寻一下关于网游中单一模块的开发的文章,可惜没有找到。所以小弟想在这儿,谈一谈有关于ARPG网游中的邮件,好友,组队这三个系统的开发,水平有限,恳请各位看官大大指明。

链接:http://dev.gameres.com/Program/Control/ARPGParty.mht

谈谈ARPG网游中独立模块的制作(补充)
链接:http://dev.gameres.com/Program/Control/ARPG_Module_2.mht

3

主题

114

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
发表于 2011-4-12 15:03:00 | 显示全部楼层

Re:谈谈ARPG网游中单一独立模块的制作

看了看,提提看法。
邮件系统:不知道那个锁起什么作用,对这部分不予评价。type字段可以去掉,通过send_id可以判断是否为系统邮件,0表示系统。如果不需要显示收件人的名字,recv_name字段也可以去掉。attach字段可以去掉,是否有附件可以通过goods_id来判断,0表示没有。别外再加一个自增长的id字段当主键用。扩展——收费附件功能,收取附件需要向发件人支付一定的费用,费用通过邮件给发件人,另外加require_silver,require_gold两个字段。

好友系统:id,player_id,target_id,target_name,relation.这个表一条记录只表示一个单向的关系,双向关系记录两条就好了。将目标名字记录到表中,加载好友的时候不要再去查玩家信息表获取名字,提高效率。有扩展功能可再加字段。

组队系统:在每个player类里用一个team_id来记录player是否有队伍,并且知道team_id是多少。队伍管理时用一个STL::map套STL::vector的方式来记录全服的所有队伍,当player加入或者离开队伍时相应的去维护team_id。在player里记录team_id是为了提高查询效率,这样不必每次查找一个角色的队伍id都去遍历整个集合。


0

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
发表于 2011-4-13 17:14:00 | 显示全部楼层

Re:谈谈ARPG网游中单一独立模块的制作

点开看不到。唉不过精神可嘉

0

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2011-4-15 21:41:00 | 显示全部楼层

Re:谈谈ARPG网游中单一独立模块的制作

本人出售各种游戏引擎,价位不等。
联系人: 刘先生
QQ:1968883043
如有意者请加QQ聊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 10:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表