各位熟悉或架过服的朋友进来讨论一下:2.0和1310版本各自优势。
本帖最后由 Rayman 于 2011-6-26 04:55 编辑目前流传于市面上的版本,多为1299升级至1310所得,在此代表全SF界的人感谢那位让此版本升级的技术牛人。
2.0的特点:
1、需要将数据库和服务端程序分开运行,用vm或两台机器方可运行;
2、2.0版本的技能上相对完整和完美,比如法师的追加伤害等;
3、2.0版本普及率低,所以被完善度也差,最完整的可能是追亿的版本;
4、任务系统完整;
5、架设难度偏高;
1310的特点:
1、普及率高,因此新元素众多;
2、二次开发率高,比如新技能、武器、首饰、副本等;
3、一台服务器足以架设完成,相对简单;
4、任务完整;
5、完整的示例版本,如《骑士III》的版本。
比较起来,现在市面的上1310版本和2.0版本已无太大差异,感觉不到2.0的明显优势。请众人拍砖。 哦,原来如此啊,那还是1310版本好! 原来你的版本最好,哈哈。 楼主你看别人5174用2.0版本开那么多服,你能说他的只是一个词??? 吃不到葡萄说葡萄酸 嘿嘿,我觉得他那个什么版本也不过如此,看看你的“暴龙骑士”就知道。 我觉得再怎么说 都是2.0的好。 什麼版本都好 只要你們不胡亂攻擊別人的服務器做好自己的任何版本都好 对于玩单机来说可能1310比较容易点架设吧,2.0不太适合玩单机,太难了。。。 本帖最后由 Rayman 于 2011-7-3 05:13 编辑
5i74开出来的服,没有一个纯2.0的,也的确不是什么上成货色。
2.0版本俺手里的确有一份,因此不能说“酸”,只是发挥不了它的优势,因此才发贴和大家讨论的。
2.0的任务系统目前已基本了解,操作上2.0的任务添加比1299的难,因为涉及的表多,比如要加一个状态性任务(完成后菜单即消失的那种),就要改数据库quest_helper表、客户端quest_开着的好几个tbl,有例如下:
-- 王者归来NPC,16086
local UserClass;
local QuestNum;
local Ret = 0;
local NPC = 16086;
-----------------------------------------------------------
--读出所有菜单
-----------------------------------------------------------
if EVENT == 190 then
QuestNum = SearchQuest(UID, NPC);
if QuestNum == 0 then
SelectMsg(UID, 2, -1, 45000, NPC, 10, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
Ret = 1;
elseif QuestNum > 1 andQuestNum < 100 then
NpcMsg(UID, 45001, NPC)
else
EVENT = QuestNum
end
end
-----------------------------------------------------------
--退出菜单
-----------------------------------------------------------
if EVENT == 193 then
Ret = 1;
end
-----------------------------------------------------------
--报名冲级大赛
-----------------------------------------------------------
local savenum=480;
if EVENT == 192 then
SelectMsg(UID, 3, savenum, 45002, NPC, 6003, 196, 6004, 197, 47, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
end
local ITEM_COUNT = 0 ;
local Level=0;
if EVENT == 196 then
Level = CheckLevel(UID);
ITEM_COUNT = HowmuchItem(UID, 379110000);--检测一枚铜元
if ITEM_COUNT > 0 and Level < 71 then
CouponItemLog(UID,379110000,1)
RobItem(UID, 379110000, 1)
SelectMsg(UID, 2, savenum, 45004, NPC, 29, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
else
SelectMsg(UID, 2, savenum, 45003, NPC, 10, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
end
end
--取消报名
if EVENT ==197 then
SelectMsg(UID, 2, savenum, 45012, NPC, 10, 198, 27, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
end
if EVENT == 198 then
CouponItemLog(UID,379110001,1)
SelectMsg(UID, 2, savenum, 45013, NPC, 10, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
end
-----------------------------------------------------------
--报名贡献级刺大赛
-----------------------------------------------------------
local savenum=481;
if EVENT == 195 then
SelectMsg(UID, 4, savenum, 45005, NPC, 22, 199, 23, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
end
if EVENT == 199 then
--仅为测试
GiveItem(UID, 379156000, 1);
ShowEffect(UID, 300391);
end
2.0的新装备添加(含合成表)和1299有区别,不过比较小,一般在item表添加了新装备后,还要在item_upgrade表中再加一次合成,这样东西才能冲。主要是那个nOriginType字段,要对应武器类型,比如:
0 11 (短剑)
1 21
2 22 (双手剑)
3 31(单手斧)
4 32
5 41 锤子
6 42
7 51 (矛)
8 52(长枪)
9 70 (弓)
10 110 (仗)(法杖)
11 (物品id/10000000=19)(锤子)
12 60(盾)
首饰也类同,因此只要掌权了这些技巧,你想造什么就造什么,都是可以升级的。
分析下来:2.0的优势主要在任务,但1310如果任务也能移过来,那2.0就不好比了。另外大家喜欢的新元素,只要会加物品,一切就容易了。
简要分析如上,因此希望大家不要把俺当一级菜鸟,当三级的还是没问题的。大家接着拍砖。