⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ja++更新说明.txt

📁 JA++的最新...很多ROSF都用这个 ] 是个不错的东西-3-
💻 TXT
📖 第 1 页 / 共 5 页
字号:
免费版最高支持140人在线。
如果想获得支持更高人数的VIP版本(功能不断扩展中),请加QQ:5454062联系我(验证信息:申请VIP)
关于VIP版本的购买,必须通过QQ:5454062进行购买。
本人只对直接与本人联系购买服务端的VIP版提供技术支持,对于来路不明的VIP版,出了任何问题本人一概不负责。
注意:要运行Jathena++及其插件必须安装.Net框架v2.0(Microsoft .Net Framework v2.0)

以下为历史更新记录

======================================================================
【更新说明】Jathena++ v0.85 MySQL/MSSQL/Access	(2007.10.6)
======================================================================
·程序更新
	☆增加几张遗漏了的地图
	☆加入OnPCSave、OnPCAfterWeaponAtk、OnPCAfterMagicAtk、OnPCAfterMiscAtk事件
		OnPCSave:自动储存人物数据时执行的事件
		OnPCAfterWeaponAtk:人物进行物理攻击后执行的事件
		OnPCAfterMagicAtk:人物进行魔法攻击后执行的事件
		OnPCAfterMiscAtk:人物进行其他攻击后执行的事件
	☆更完善的防崩溃系统
	☆以下状态/技能名称变更:
		SC_Stan → SC_Stun
		Eff_Stan → Eff_Stun
		NPC_EXPLOSIONSPIRITS → NPC_POWERUP
		NPC_INCREASEFLEE → NPC_AGIUP
		NPC_ELEMENTUNDEAD → NPC_CHANGEUNDEAD
		NPC_DARKSOULSTRIKE → NPC_DARKSTRIKE
		NPC_RUNAWAY → NPC_RUN
		NPC_DARKGRANDCROSS → NPC_GRANDDARKNESS
		NPC_DARKJUPITEL → NPC_DARKTHUNDER
		SC_HOLDWEB → SC_STOP
	☆getexp的格式从:getexp BaseExp,JobExp,EquipExp[,<char_id>];
		    改为:getexp BaseExp,JobExp[,EquipExp[,<char_id>]];
	☆改进type2中物品插卡问题。例如某卡片不能丢弃,那么插了那张卡片的物品不能丢弃。
	  涉及的type2有:1、2、4、8、16、32、64、128、524288、1048576、2097152。
	☆支持最新登陆器邀请组队
	☆修正es_master_get_homun_equip_exp开关设置为no时的BUG
	☆把遗漏的save文件夹加上
·conf更新
	☆更新atcommand_athena.conf
	☆更新battle_athena.conf
	☆更新help.txt
	☆更新map_athena.conf
·DB更新
	☆更新const.txt
	☆更新item_db.txt
	☆更新JApp_endurance.txt
	☆更新JApp_endurance_exp.txt
	☆更新JApp_item_extension.txt
	☆增加JApp_mob_extension.txt(VIP版专用)
	☆更新packet_db(v8).txt
	☆更新scdata_db.txt
	☆更新skill_db.txt
	☆更新skill_db2.txt
	☆更新skill_require_db.txt
	☆更新skill_require_db2.txt
	☆更新skill_unit_db.txt
	☆更新map.info(645张地图)
·文档更新
	☆更新「GM指令列表.txt」
	☆更新「JA++脚本指令说明文档.chm」

0.85fix更新:
	☆修正无法交易物品的BUG

======================================================================
【更新说明】Jathena++ v0.84 MySQL/MSSQL/Access	(2007.9.12)
======================================================================
·程序更新
	☆修正DB编辑器和脚本编辑器无法复制文本和使用快捷键等问题。
	☆更新Athena Studio.Net主程序,修正插件无法复制文本及文件夹对话框不正常显示等问题。
	☆修正Athena Starter.Net一处没有繁化的地方。
	☆修正@makehomun无效的问题
	☆修正rand2函数
	☆加入string_format脚本函数。作用:格式化字符串。格式:
		string_format(<format>,<arg0>[,<arg1>[,<arg2>......]])
		<format>		格式化字符串
		<arg0>,<arg1>,<arg2>...	参数
		格式跟.NET中的String.Format一样。更详细的说明请参考脚本指令文档和论坛发布区的帖子。
	☆加入flagemblem_code命令。作用:设置某公会的图标为某验证码。格式:
		flagemblem_code <guild_id>,<code>;
		<guild_id>	公会ID
		<code>		6位字符串
	☆加入kick2和kick2id命令。作用:踢出指定人物,回到登录界面。格式:
		kick2 <char_name>;
		kick2id <char_id>;
		<char_name>	人物名字
		<char_id>	人物ID
	☆开放#vl和#tl玩家指令
	☆删除脚本指令setcheckstate、setcheckstateid、setcode、checkcode、checkcodeid、hex、rgb
	☆删除GM指令@setcode、@setcodeid、@setcodeall
	☆删除battleconf的fuck_OpenKore、fuck_OpenKore_code_length、no_code_level、dec_zeny_when_code_error、dec_zenyrate_when_code_error选项
	☆更改mapflag:noskill/noitem/noequip/nocard的限制个数,从原来的100个变为无限。
·conf更新
	☆更新atcommand_athena.conf
	☆更新battle_athena.conf
	☆更新char_command.conf
	☆更新help.txt
	☆更新help_charcommand.txt
	☆更新login_athena.conf
	☆更新map_athena.conf
·DB更新
	☆更新map.info
	☆更新packet_db(v8).txt
·文档更新
	☆更新「GM指令列表.txt」
	☆更新「JA++脚本指令说明文档.chm」
·脚本更新
	☆增加「npcdata\我的NPC\反外挂.txt」
	☆更新「npcdata\npc\npc_laba.txt」

======================================================================
【更新说明】Jathena++ v0.83 MySQL/MSSQL/Access	(2007.8.15)
======================================================================
经过连续N天的努力,平均每天写1k多行的代码(包括Athena Studio.Net插件),真的是非常好玩,所以各位有兴
趣的同学也可以玩玩。本来也打算完全使用.NET重写Athena中的所有代码的,但是因为太过好玩了,我不想玩了,
所以留给有兴趣的同学们玩。废话了这么多,接下来要感谢玲玲小天使及我们的版主realanan帮助我解决一些技术
难点,以及以前DVBBS的开发人员迷城浪子解答的部分Access问题,还有感谢微软的MSDN文档,感谢google,感谢各
位支持我的同学们、小白鼠们……有了以上的同学们支持,才有现在这么完善的MySQL/MSSQL/Access三合一版。
Jathena++ 0.83开始,已经改为.NET版本,使用C++/CLR编写,在MSSQL/Access版中使用ADO.NET处理数据库,更高
效!数据更安全!!以前虽然尽量让JA变得更稳定,但是同样的JA代码,Linux下比Win下相对稳定点,原因是由于
MySQL在Linux下比Win下稳定,Win下的MySQL太容易丢数据了。而现在Win版下使用MSSQL,数据库方面比MySQL稳定
N多,我看现在有了MSSQL版的话,Windows版才是王道了。

·程序更新
	☆数据库同时支持MySQL/MSSQL/Access。(为照顾新手,默认为Access版,无须更改任何配置即可运行服务端。对于
	  会架设数据库的同学们请自行修改char_athena.conf、login_athena.conf、map_athena.conf中的database_save_type
	  开关,并设置相关的数据库参数。)
	☆服务端又单线程变为多线程,并且改为.NET架构,用.NET重写部分代码。
	☆修正JA几个可以说严重也可以无视的BUG。
	☆修正@petfriendly、@pethungry指令输入量过大时导致宠物消失的BUG。
	☆全面修正邮件系统(包括JA本身的一些BUG),并且把邮件系统改为数据库储存。
	☆加入type2:2097152	不能邮寄(不能丢弃的物品也不能邮寄)
	☆加入GM限制标识:64--不能邮寄物品,但可以寄信;128--不能邮寄金钱,但可以寄信
	☆修正武器修理技能会断线的BUG
	☆加入脚本指令:getcartlist、get_maxrefine、get_db_savetype、charcommand。格式如下:

	getcartlist[<char_id>];			----	获取玩家手推车物品的详细资料
							<char_id>	人物的char_id(数值类型,省略时表示自己) 
						把玩家手推车物品的详细资料记录在以下变量数组中:
						    @cartlist_id : 物品ID
						    @cartlist_amount : 物品数量
						    @cartlist_equip : 如果装备了物品,则记录装备位置
						    @cartlist_refine : 物品精炼度
						    @cartlist_identify : 物品鉴定情况
						    @cartlist_attribute : 物品损坏情况
						    @cartlist_card1 : 物品插入的卡片(第1张)
						    @cartlist_card2 : 物品插入的卡片(第2张)
						    @cartlist_card3 : 物品插入的卡片(第3张)
						    @cartlist_card4 : 物品插入的卡片(第4张)
						    @cartlist_count : 物品种类

	get_maxrefine()				----	获取battle_athena.conf中的max_refine选项的设定值

	get_db_savetype()			----	取得数据库储存方式
						返回1:MySQL储存
						返回2:MSSQL储存
						返回3:Access储存

	charcommand <command>[,<char_id>];	----	执行玩家指令
							<command>	玩家指令(字符串类型) 
							<char_id>	人物的char_id(数值类型,省略时表示自己) 

	☆修改mapflag:show_mob_hp的格式。详细格式请查阅脚本指令文档。
	☆更改脚本加密算法,加密脚本请重新用Athena Script Encryptor.Net插件重新加密。
	☆修正物品保护时间无效的BUG
	☆更新Athena Studio.Net:
		①更新Athena Studio.Net的所有插件
		②只要把软件的目录复制到AthenaStudio.NET\non-Plug-in下,并且在软件的跟目录中增加
		  AthenStudio.Net.xml文件(格式可参考Athena DB Editor.Net跟Athena Script Editor.Net中的内容),
		  即可把非Athena Studio.Net的插件添加到“非插件”的菜单中。
		③增加Athena Database Converter.Net插件,可用于从旧版转换到新版Jathena++,也可用于从*Athena转换到
		  Jathena++,也可以在Jathena++的MySQL/MSSQL/Access版本中互相转换。
		④脚本加密插件改名为:Athena Script Encryptor.Net,并且更改算法,加密后的脚本只能用于0.83或以上。
·conf更新
	☆更新battle_athena.conf:
		取消player_damage_delay选项
		修改player_damage_delay_rate选项的默认值跟说明
		取消monster_damage_delay选项
		修改monster_damage_delay_rate选项的默认值跟说明
		修改pc_hit_stop_type选项的说明
		修改show_mob_hp选项的说明跟默认值
		加入allow_guild_invite_in_agitstart、allow_guild_leave_in_agitstart选项
	☆更新char_athena.conf:
		加入database_save_type选项
		加入MSSQL_char_server_ip选项
		加入MSSQL_char_server_port选项
		加入MSSQL_Network_Library选项
		加入MSSQL_char_server_id选项
		加入MSSQL_char_server_pw选项
		加入MSSQL_char_server_db选项
		加入ACCESS_char_db_path选项
		加入ACCESS_char_server_pw选项
	☆更新GM_account.txt:
		更新说明
	☆更新login_athena.conf:
		加入database_save_type选项
		加入MSSQL_login_server_ip选项
		加入MSSQL_login_server_port选项
		加入MSSQL_Network_Library选项
		加入MSSQL_login_server_id选项
		加入MSSQL_login_server_pw选项
		加入MSSQL_login_server_db选项
		加入ACCESS_login_db_path选项
		加入ACCESS_login_server_pw选项
	☆更新map_athena.conf:
		加入database_save_type选项
		加入MSSQL_map_server_ip选项
		加入MSSQL_map_server_port选项
		加入MSSQL_Network_Library选项
		加入MSSQL_map_server_id选项
		加入MSSQL_map_server_pw选项
		加入MSSQL_map_server_db选项
		加入ACCESS_map_db_path选项
		加入ACCESS_map_server_pw选项
		增加几张地图
	☆更新mapflag.txt
	☆更新msg_JApp.conf
·DB更新
	☆更新item_bluebox.txt
	☆更新item_cardalbum.txt
	☆更新item_db.txt
	☆更新item_food.txt
	☆更新item_jewel_box.txt
	☆更新item_mask.txt
	☆更新item_petbox.txt
	☆更新item_violetbox.txt
	☆更新JApp_item_extension.txt
	☆更新packet_db(v8).txt
	☆更新skill_cast_db.txt
	☆更新skill_db.txt
	☆更新skill_db2.txt
	☆更新skill_require_db2.txt
	☆更新skill_unit_db.txt
	☆更新map.info
·文档更新
	☆更新:JA++脚本指令说明文档.chm
·NPC更新
	☆更新npcdata\monster\dungeon\npc_monster_icedun.txt
	☆更新npcdata\monster\dungeon\npc_monster_rasan.txt
	☆更新npcdata\monster\field\npc_monster_rafild.txt
	☆更新npcdata\warp\npc_warp_dun.txt
	☆更新npcdata\warp\npc_warp_town.txt
	☆增加npcdata\我的NPC\耐久度修补员.txt
·SQL脚本/数据库更新
	☆main.sql改名为Main_MySQL.sql(用于创建MySQL数据库)
	☆增加Main_MSSQL.sql(用于创建MSSQL数据库)
	☆MySQL历史升级SQL脚本都扔到sql-files\Upgrade\MySQL目录中,仅供学习
	☆从其他Athena转换到Jathena++的SQL脚本(旧版)都扔到sql-files\Convert\MySQL目录中,仅供学习
	☆增加ragnarok.mdb。用于Access版本。
	☆增加ragnarok.rar。里面为空的ragnarok.mdb数据库(包括一个s1帐号、秘密基地数据,并且创建的帐号ID从2000001
	  开始,人物ID从15000开始。不要对空数据库进行压缩/修复操作,否则人物ID会从1开始创建,会造成服务端不正常。
	  若出现这类问题,请使用ragnarok.rar解压出原始数据库使用。)
	☆更新libmysql.dll(版本:MySQL 5.0.45。注意,以后无特别说明,更新libmysql.dll并写明版本号,表示Jathena++
	  已经使用指定版本的MySQL编译,建议用户更新数据库到指定版本。)

0.83fix更新:
	☆修正getsqlinfo指令
	☆设置默认支持从客户端进行_M/_F注册
	☆设置邮件系统默认开启

0.83fix2更新:
	☆char-server:修正公会仓库无法显示超过300个物品

0.83fix3更新:
	☆login-server/char-server/map-server:
		由于JA++的物品属性太多,数据太长,公会仓库如果是1000会出现问题,所以恢复回300。
		恢复回300后不会丢数据,只是读取数量最大是300个。只要取出所有物品,下次重开服务器时会继续读取余下的。

0.83fix4更新:
	☆让程序支持2G内存以上。
	  有白鼠同学遇到内存一直增加不减少的情况,上升速度很快,这是由于程序或系统不支持大于2G物理内存导致。
	  (ps.一般几百人在线,内存也会上升,也会有较慢速度的释放,这时候map一般占200M左右内存。这是.NET本身的内存

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -