Chinese Athena Ragnarok EMU(RagnarokOnline 模拟器) ================================================== 软件简介 【操作系统】Windows 2000/XP 【版本说明】cAthena-mod1361 version 1.0.18 for Windows 【免责事项】本程序由 JAthena 建立架构,cAthena 开发团队开发及修正。程序仅供测试、研究,请勿用于商业用途,作者不为使用本软件所造成的任何损失负责。 【转载条件】如有转载,请注明出处(中国部落)并保持本压缩档完整性,自行准备下载空间。 【技术支持】中国部落游戏开发者论坛 http://gd.800.cn/bbs 【程序开发】robert、Aarlex 【脚本开发】云逝、blindman 【网页设计】云中帆 【客户端与美工】glucose、麻衣 【更新日期】2005年8月29日 ================================================== 【更新说明】版本1.0.18 ================================================== 技能更新/修正 n 修正更新长矛刺击 n 修正更新强酸攻击 n 修正更新螺旋击刺为官方样式 n 修正更新抄袭 n 修正更新地图水域对于水球术的影响 n 修正更新天使之光 n 修正更新集中攻击为官方样式 n 修正更新狂蓄气的BUG n 修正更新怪物使用冷笑话、惊声尖叫没有显示效果的问题 n 修正更新光耀之堂 n 修正更新气泡虫召唤 n 修正更新地元素领域 n 修正更新心灵爆破 n 修正更新生命转换 n 修正更新精神弱耗术 n 修正更新圣灵召唤 n 修正更新冰箭术 n 修正更新冰冻术 n 修正更新火球术 n 修正更新火箭术 n 修正更新雷击术 n 修正更新骑乘攻击 n 修正更新怪物相击 n 修正更新转生术 n 修正更新雷爆术 n 修正更新地震n 术 n 修正更新泥沼地 n 修正更新滑动陷井 n 修正更新盾击 n 修正更新魔击术 n 修正更新锐利射击 n 修正更新猛虎硬爬山 n 实装强酸火烟瓶投掷 n 实装武器修理 n 加入新的公会技能(未完全实装) ·卡片功能更新/修正 n 重写了所有卡片所用的脚本指n 令 n 实装卡片自动念咒的效果 n 实装卡片功能对于长、短型武器攻击类型的影响 n 实装卡片技能,n 部分卡片技能使用后将具备n 技能本身的效果 n 修正部分卡片自动念咒无效的问题。 系统更新/修正 重写了login-server的程序结构 将更多的数据处理方式放进了内存进行处理,降低系统CPU负载(当然内存的消耗提高了),有效的解决了多人在线的服务器上出现数据存储高负载、登陆困难的问题。针对一些朋友的建议,改进了MySQL版本的login-server可以在客户端直接注册帐号的功能。 在帐号保护功能方面、做了一些更合理的保护控制。 加入了系统日志自动管理的功能,可设定日志保留最大的笔数,当系统日志达到了设定值时,将自动删除最早的数据再写入新的日志。 加入了扣除点数模块(类似收费充值)的功能,扩展更多可以互动的机会。例如可将cAthena的数据库和你的论坛数据库进行绑定,通过一些活动增加玩家的游戏点数。 修正离婚、变性相关的一些问题 n 重写了char-server的程序结构 与login-server相同,将更多的数据处理方式放到内存进行处理,有效的降低了系统CPU的负载,提高了数据读取、存入的速度。当然也是必须牺牲一些内存做为代价。 加入了角色vip会员识别功能,可定义某帐号上的一个角色为VIP玩家,通过脚本指令isvip在游戏里判断该角色是否为vip玩家,丰富扩展各种各样的活动。 加入了系统日志自动管理的功能,可设定日志保留最大的笔数,当系统日志达到了设定值时,将自动删除最早的数据再写入新的日志。 关于map-server的程序修正更新 GM指令方面进行了更新,废除了个别指令记录的功能,全部交给log记录系统进行处理。 加入新的GM指令: Charitemreset 清空指定角色的随身物品 Mapflag 查看当前地图的mapflag标识 Connectlimit 在线设置服务器最大登陆人数上限 Mannerpoint 允许指令修改玩家禁言时间 修正GM指令questskill,charquestskill当技能编号大于500会当机的问题 修正GM指令joblvup,lvup,当等级操作大于1000或小于1000会当机的问题 更新GM指令kickall,当指令带有参数1时(例如kickall 1),除发送指令本人以外,踢出游戏里的所有玩家。 加入游戏装备检查功能,主要是针对以前的老的版本存在一个装备可以插入装备卡槽的BUG。当系统发现某一个玩家使用这种装备时将提示禁止使用并写入系统日志。 加入游戏装备具有耐久度的功能,当武器使用(攻击、使用魔法)时,将消耗一定的耐久度,当耐久度消耗到低于最大耐久度的负1/10时将变成损坏而不可再使用。损坏的装备可以修理(可以定义为不可修理,同时也允许设置修理了装备以后,是否降低最大耐久度。当最大的耐久度消耗完以后,也允许设置是否摧毁这件装备。 重写了近期加入的新卡片的功能,完善了大部分卡片的功能(套卡的功能也即将加入)。 加入了多个battle方面的细化设置 加入了帐号模拟充值点数的功能,用于扩展出更多灵活的活动。 修正并加入新的脚本指令: isvip 判断指定某位玩家是否为vip玩家 指令格式: isvip 0; 判断当前触发脚本的玩家是否为VIP isvip 玩家名称; 判断指定名称玩家是否为VIP isvip 角色id; 判断指定角色id的玩家是否为VIP Getuserid 通过玩家名称获得他的id 指令格式: getuserid 名称,类型; 类型1:帐号id,类型2:角色id Allowuseitem 设定禁止玩家使用某一种物品 指令格式: allowuseitem 物品名称; Allowuseitem 物品id; Unequip 解除玩家的某一件装备 指令格式: unequip 物品位置; 解除指定装备位置上的装备 unequip; 不指定装备位置,则解除所有装备 getguildrelation 判断两个公会是否为联盟公会 指令格式: getguildrelation 公会一,公会二; 判断两个公会是否为联盟 Getguildrelation 公会一id; 判断公会一和触发脚本的玩 家的公会是否为联盟 修正两个脚本指令会引起map-server卡住的问题 修正item_db在读入的时候不会读取item_db_value的bug 修正多个技能为官方的最新样式,详见第一项更新内容 记录系统加入记录,系统删除玩家道具时将被写入记录 修正inter_athena.conf里组队均分经验设定无效的问题 加入客户端与cAthena自带的httpd聊天室聊天的功能,详见httpd的设置说明 加入几个新的mapflag地图标识,便于脚本任务的扩展 no_callpartner 设定地图内不可用夫妻技能召唤伴侣 noequip 设定地图内不可装备某种武器、装备 base_exp_rate 设定地图内的基本经验倍率 job_exp_rate 设定地图内的职业经验倍率 删除questmap换成 nodrop 设定地图内杀死怪物不掉落物品 noabra 设定地图内不可使用随机技能 加强技能等级检查,防止外挂、内挂使用非法技能造成变态攻击。 修正部分技能无效、可重复使用的问题,详见第一项更新内容。 修正道具index会被重新生成的BUG。 修正程序一处可造成复制的BUG。(注意,目前Jathena,Eathena同样有此复制问题,还没有升级的朋友请尽快升级) 修正noequip地图标识启用后,玩家进入该地图不会自动卸除限制道具的问题 DB更新/修正 n item_db更新,n 重写了所有卡片的脚本指n 令,n 完善了上一版本部分新卡片的功能。更新物品、道具资料为EP10 n 修正超级初心者加成的错误 n mob_db更新,n 加入EP10(龙之城、哎呀泰雅、钢铁之都)的怪物资料 n const.txt更新,n 重写了部分新的db用脚本指n 令 n 新增item_durable db,n 这个db的功能是用于定义武器、装备n 的持久度、最大持久度 n 新增item_group_db,n 这个db的功能是用于定义物品系列的,n 为接下来的套卡功能做准备n n 新增guild_skill_db,n 这个db的作用是用于设定公会技能 n 新增guild_skill_tree,n 这个db的作用时用于设定公会技能的技能树 n 新增mob_group_db,n 这个db的功能是用于定义怪物种族、系列所用的 n item_value_db更新,n 根据官方资料更新了EP 8以上的部分物品售价 n job_db2和job_db2-2更新,n 修正了两个职业的属性加成 n mob_skill_db更新,n 加入了部分新的怪物技能 n skill_cast_db 更新,n 针对上述新技能和技能修正做出的修改 n skill_db 更新,n 针对上述新技能和技能修正做出的修改 n skill_require_db 更新,n 针对上述新技能和技能修正做出的修改 n skill_tree 更新,n 针对上述新技能和技能修正做出的修改 n skill_unit_db 更新,n 针对上述新技能和技能修正做出的修改 ·NPC脚本更新 n 加入新的城市“钢铁之都”,n “泰国”的传送点 n 加入EP10的怪物刷新脚本 n 修正商店一处物品出售价格错误的问题 n 加入天空之城朱诺的NPC资料 n 加入龙之城洛阳的NPC资料 n 修正快速转职的NPC脚本 n 修正卡普拉和艾莉儿 n 修正、加入EP8新头饰的NPC缺少的部分 系统配置修正/更新 atcommand_athena.conf修正,补充了缺漏的GM指令 battle_athena.conf更新 ¨ 加入 mob_delay_rate 怪物刷新的延迟时间 ¨ 加入 wedding_relog 结婚效果状态是否保存 ¨ 加入 wedding_time 结婚效果状态有效时间 ¨ 加入 bone_drop_itemid 死亡掉落物品定义 ¨ 加入 no_spel_dex1 设定 DEX 计算对于咏唱时间的影响 ¨ 加入 no_spel_dex2 设定毫秒对于技能咏唱时间的影响 ¨ 加入 pt_bonus_b 设定组队均分经验时对base经验的特殊奖励 ¨ 加入 pt_bonus_j 设定组队均分经验时对job经验的特殊的奖励 ¨ 加入 equip_autospell_nocost 设定使用卡片上的自动念咒技能时是否消耗sp ¨ 加入 expand_autospell 设定自动念咒效果是否重复¨ 使用 ¨ 加入 once_autospell 设定卡片效果自动念咒是否只允许使用一次 ¨ 加入 allow_same_autospell 设定同¨ 样的自动念咒卡片插入时允许同¨ 样的念 咒效果 ¨ 加入 mvp_announce 设定杀死MVP怪物时,¨ 是否发送全服¨ 务器公告 ¨ 加入 petowneditem 设定宠物捡取物品时物品由宠物的主人携带还 是由宠物携带 ¨ 加入 buyer_name 设定露天商店卖出物品时,¨ 是否回显店主购买者 的名称 ¨ 加入 noportal_flag 设定使用mapflag时 noteleport 、noportal 优先处理的是 ¨ 加入 combo_delay_lower_limits 设定武僧连续技能的基本延迟时间 ¨ 加入 reveff_plus_addeff 受到了异常状态攻击的时武器所附带的异常效 果是否叠加 ¨ 加入 summonslave_no_exp 设定杀死怪物召唤的小怪时是否获得经验 ¨ 加入 summonslave_no_drop 设定杀死怪物召唤的小怪时是否掉落物品 ¨ 加入 summonslave_no_mvp 设定杀死怪物召唤的小怪时是否获得MVP ¨ 加入 cannibalize_no_exp 设定杀死使用技能(例如生命体召唤)召唤的怪 物时是否获得经验 ¨ 加入 cannibalize_no_drop 设定杀死使用技能(例如生命体召唤)召唤的怪 物时是否掉落物品 ¨ 加入 cannibalize_no_mvp 设定杀死使用技能(例如生命体召唤)召唤的怪 物时是否获得MVP ¨ 加入 branch_mob_no_exp 设定杀死枯树枝召出的普通怪物时是否获得经 验 ¨ 加入 branch_mob_no_drop 设定杀死枯树枝召出的普通怪物时是否掉落物 品 ¨ 加入 branch_mob_no_mvp 设定杀死枯树枝召出的普通怪物时是否获得 MVP ¨ 加入 branch_boss_no_exp 设定杀死枯树枝召出的BOOS时是否获得经验 ¨ 加入 branch_boss_no_drop 设定杀死枯树枝召出的BOOS时是否掉落物品 ¨ 加入 branch_boss_no_mvp 设定杀死枯树枝召出的BOOS时是否获得MVP ¨ 加入 pc_hit_stop_type 设定玩家停止攻击的模式是否为官方样式 ¨ 加入 nomanner_mode 设定是否开启决不¨ 禁言模式 ¨ 加入 death_by_unrig_penalty 设定人物解除装备时是否死亡(主要针对部分卡 片的特殊属性) ¨ 加入 dance_and_play_duration 定义演奏·舞蹈技能效果的持续时间 ¨ 加入 soulcollect_max_fail 设定已经有5个气球时,¨ 是否还允许使用狂蓄 气 ¨ 加入 gvg_flee_rate 设定是否在公会战时对人物的FLEE进行修正 ¨ 加入 gvg_flee_penaly 设定特殊环境下是否减少人物的FLEE ¨ 加入 equip_sex 设定使用装备¨ 时是否区分性别 ¨ 加入 noexp_hiding 设定使用隐匿的效果时杀死怪物是否获得经验 ¨ 加入 noexp_trickdead 设定使用装死的效果时杀死怪物是否获得经验 ¨ 加入 hide_attack 设定GM使用隐身时是否允许攻击怪物/玩家 ¨ 加入 gm_hide_attack_lv 设定GM等级达到多少以后才可以隐身攻击 ¨ 加入 equip_loss_durable 设定装备¨ 是否具有持久度 ¨ 加入 equip_loss_maxdurable 设定装备¨ 持久度消耗完时是否消耗最大持久度 ¨ 加入 equip_loss_durable_break 设定装备最大持久度消耗完是否摧毁装备 ¨ 加入new_marrige_skill 结婚技能是否开启新的效果 ¨ 加入 weapon_attack_autospell 物理攻撃时是否发动自动念咒(卡片效果) ¨ 加入 magic_attack_autospell 法术攻撃时是否发动自动念咒(卡片效果) ¨ 加入 misc_attack_autospell 特殊攻撃时是否发动自动念咒(卡片效果) ¨ 加入 magic_attack_drain 特殊魔法是否吸收HP/SP(例如:月灵短剑) ¨ 加入 magic_attack_drain_per_enable 特殊魔法吸收HP/SP倍率是否按%计算(卡片 效果) ¨ 加入 misc_attack_drain 特殊武器魔法是否吸收HP/SP ¨ 加入misc_attack_drain_per_enable 特殊武器魔法吸收HP/SP倍率是否按%计算 ¨ 加入weapon_reflect_autospell 受到物理伤害时是否自动应用反射效果(卡片效 果) ¨ 加入 magic_reflect_autospell 受到魔法伤害时是否自动应用反射效果(卡片效 果) ¨ 加入 weapon_reflect_drain 物理攻击时是否发动HP/SP(卡片效果) ¨ 加入weapon_reflect_drain_per_enable 物理攻击时HP/SP是否按照百分比计算(卡片 效果) ¨ 加入 magic_reflect_drain 魔法攻击时是否吸收HP/SP(卡片效果) ¨ 加入magic_reflect_drain_per_enable 魔法攻击时吸收HP/SP是否按照百分比计算 (卡片效果) ¨ 加入hallucianation_off 怪物发动幻视攻击时效果是否开启 ¨ 加入extended_cloneskill 转生技能是否可以抄袭 ¨ 加入max_parameter_str 人物属性str最大值 ¨ 加入max_parameter_agi 人物属性agi最大值 ¨ 加入 max_parameter_vit 人物属性vit最大值 ¨ 加入max_parameter_int 人物属性int最大值 ¨ 加入max_parameter_dex 人物属性dex最大值 ¨ 加入max_parameter_luk 人物属性luk最大值 ¨ 加入cannibalize_nocost 使用“生物调拨”时是否消耗HP/SP和相关 (PVP,GVG除外) ¨ 加入spheremine_nocost 使用“气泡虫召唤”时是否消耗HP/SP和相关 物(PVP,GVG除外) ¨ 加入demonstration_nocost 使用“火烟瓶投掷”时是否消耗HP/SP和相关物(PVP,GVG除外) ¨ 加入acidterror_nocost 使用“强酸攻击”时是否消耗HP/SP和相关物(PVP,GVG除外) ¨ 加入chemical_nocost 使用“完全化学保护”时是否消耗HP/SP和相关物(PVP,GVG除外) ¨ 加入slimpitcher_nocost 使用“纤细药水投掷”时是否消耗HP/SP和相关物(PVP,GVG除外) ¨ 加入mes_send_type 信息发送是否启用特殊效果 ¨ 加入allow_assumptop_in_gvg 圣母的祈福在GVG环境中是否具有效果 ¨ 加入allow_falconassault_elemet 使用属性武器攻击时是否应用属性 ¨ 加入allow_guild_invite_in_gvg GVG时是否允许新人物加入公会 ¨ 加入allow_guild_leave_in_gvg GVG时是否允许人物退出公会 ¨ 加入guild_hunting_skill_available 公会技能使用距离是否需要检查 ¨ 加入 guild_skill_check_range 公会技能效果范围是否需要检查 ¨ 加入allow_me_guild_skill 是否允许对自己使用公会技能 ¨ 加入guild_skill_available 特殊公会技能是否开启 ¨ 加入allow_guild_skill_in_gvg_only 是否限制公会技能只在公会战中有效 ¨ 加入guild_skill_in_pvp_limit PvP环境中是否允许使用公会技能 ¨ 加入emergencycall_point_randam 公会技能紧急召唤被召唤的人出现地点是否随机 ¨ 加入emergencycall_call_limit 公会技能紧急召唤使用距离是否限制 ¨ 加入allow_guild_skill_in_gvgtime_only 是否限制公会技能只能在公会战的时候使用 ¨ 加入guild_exp_rate 公会获得经验的倍¨ 率 ¨ 加入guild_skill_effective_range 公会技能有效范围设定 n char_athena.conf更新 ¨ 加入charlog_limit charlog记录数量设置,¨ 设定角色服¨ 务器最多存储多少条日 志,当超过设定值时将自动删除早期的日志 ¨ 加入httpd相关设置 httpd_enable 设定是否启用http服务 httpd_document_root 定义httpd服务的目录位置 httpd_log_filename 定义httpd服务的运行日志 ¨ 删除自定义数据库表名¨ 的功能,¨ 防止不¨ 可预料的错误发生 ¨ 加入MySQL服¨ 务相关设定 db_server_ip MySQL服务器IP地址 db_server_port MySQL服务器端口 db_server_id MySQL可访问数据的帐号 db_server_pw MySQL访问数据库帐号的密码 cathena_server_db 设定cAthena的数据库名称 db_server_charset MySQL 数据库校验编码,主要是针对MySQL 4.1 以上的语言版本,繁体中文和简体中文都可以使用 gbk。但是请注意,目前MySQL对中文字符的识别 仍存在BUG。建议保留默认编码:latin1 log_athena.conf 更新 ¨ 加入log_delitem 设定是否记录系统删除玩家物品的记录 ¨ 加入log_delitem_file 设定记录系统删除玩家物品的记录日志 n login_athena.conf 更新 ¨ 加入 admin_pass 设定玩家从客户端注册帐号时需要输入的密码 ¨ 加入new_account 设定是否允许从客户端注册新帐号 ¨ 删除dynamic_account_ban_class 一个无用的选项设定 ¨ 修改dynamic_many_connect 设定是否允许同¨ 一IP可以多个连接到服¨ 务器 ¨ 加入httpd相关设置 httpd_enable 设定是否启用http服务 httpd_document_root 定义httpd服务的目录位置 httpd_log_filename 定义httpd服务的运行日志 httpd_new_account 设定是否允许用cAthena自带的httpd注册新帐号 ¨ 加入MySQL服¨ 务相关设定 db_server_ip MySQL服务器IP地址 db_server_port MySQL服务器端口 db_server_id MySQL可访问数据的帐号 db_server_pw MySQL访问数据库帐号的密码 cathena_server_db 设定cAthena的数据库名称 db_server_charset MySQL 数据库校验编码,主要是针对MySQL 4.1 以上的语言版本,繁体中文和简体中文都可以使用 gbk。但是请注意,目前MySQL对中文字符的识别 仍存在BUG。建议保留默认编码:latin1 ¨ 加入loginlog_limit记录数量设置,¨ 设定帐号服¨ 务器最多存储多少条日志,¨ 当超 过 ¨ 设定值时将自动删除老的日志 ¨ 加入计点模式功能: paypoint 设定系统每次扣除帐号多少点数,设置为0则不启 用 paytime 设定间隔多长时间扣除帐号的点数,设置为0则不 启用 paytiem_over 设定当点数扣除完以后是否将玩家强制断开游戏 map_athena.conf更新 ¨ 加入httpd相关设置 httpd_enable 设定是否启用http服务 httpd_document_root 定义httpd服务的目录位置 httpd_log_filename 定义httpd服务的运行日志 socket_conf更新 加入定义httpd相关设定的配置文件的位置 n 加入httpd.conf (详细内容请见该配置文件) n inter_athena.conf更新 ¨ 删除旧的MYSQL相关设定,¨ 现在已经由login和char的配置文件控制 ¨ 加入 guild_join_limit,¨ 设定是否允许一个帐号多个角色加入同¨ 一个公会 ¨ 加入 guild_extension_increment,¨ 设定公会技能(公会扩充体系)每一级可 增加的人数。 ¨ 加入interlog_limit,¨ 设定角色服¨ 务器最多存储多少条互动日志,¨ 当超过设定值 时将自动删除早期的日志。 升级重要提示 ¨ 升级时必须更新SQL数据库,¨ 按照数据库升级脚本里的提示一步步进行升级。升级之前请做好数据备¨ 份。 ¨ 如果你的MYSQL还没有升级到4.1,¨ 请尽快升级,¨ 否则可能出现不¨ 可预料的错误 ¨ 请不¨ 要急着开启装备¨ 持久度消耗的功能,¨ 因为原先的玩家数据里装备¨ 是没有持久度的,¨ 因此必须有一个生成持久度的过程。请先关闭装备¨ 持久度损耗的开关,¨ 然后通知你的所有玩家,¨ 将自己的所有装备¨ 存入仓库然后重新取出,¨ 这样系统就才会为装备¨ 生成一个持久度了。而¨ 新出现的装备¨ 则不¨ 需要这个操作过程,¨ 系统会自动生成持久度。装备¨ 修理功能此版本暂未加入,¨ 请等待1.0.19加入。 ¨ 模拟点数充值的功能,¨ 仅是为了丰富大家的网站可以搞各种活动,¨ 请勿用于商业行为或收费行为,¨ 否则一切¨ 后果自负。 ¨ cAthena 自带的httpd功能仅是一个简单的插件,¨ 方便一些用户不¨ 会架设主页服¨ 务而¨ 添加的,¨ 目前并没有进行安全测试,¨ 建议最好不¨ 要开启。 |