所有的问题这里都有,看看那个是你现在发现的问题! XP下开私服问题 不能运行Server.exe 解决:在管理工具->服务中停止ssdp discovery servic服务安装sql2000开发版 ..................................................................................... ● GT版购买回城卷的方法 在Game1数据库里 找到TBL_ITEMLIMIT 表 右击 打开表 返回所有行 进入会看到4个字段 FLD_NAME (这里写回城卷) FLD_MAXCOUNT (允许购买的数量) FLD_CURRENTCOUNT (已经购买的数量) FLD_PRICE (每个回城卷的价格) 这里要注意的是FLD_MAXCOUNT这个字段,如果已经购买的数量超过这个字段的数量,就购买不到回城卷了,所以这里这个字段越大越好,也不要太大 90000000 就可以了 ................................................................................ ● 乱暴稀世 Herocommon1数据库,打开RareitemsData表, servername [服务器名称] passedhours[经过的时间] Dropped [已经掉落的数量] MissedCount[掉落的数量] 后3个改成0 (作者:qiushi5509)置顶帖里有个乱爆稀世的帖子,你看看。。把你想要调整的物品添加到那两个表里。。drophours设成0(也就是说完全由爆率控制爆出)。。upgrade 设得越低,极品率越高,,我试过,设成3的话,,会出好多变态的极品,比如风5的勇士。 .................................................................................. ● 配置外网: 单机调试好之后 1.把mud3目录内所有IP改为127.0.0.1 2.修改D:\Mir3Server\DBSvr\!serverinfo.txt 单机: 127.0.0.1,127.0.0.1:7200 外网: 内网IP,外网IP:7200 3.修改数据库account中TBL_SELECTGATEIPS表的IP为外网IP TBL_PUBIPS中第1 第4个为外网IP 其他为127.0.0.1 4.端口映射: (r如果是通过路由器或代理服务器) 在代理服务器或者路由器上将7000 7100 7200映射到私服的IP上 ..................................................................................... ● 真正修改经验为2,4,8,16,32的方法 在!setup.txt的解密文件中找就在game1下在一点的地方第一个 FO 3F 是经验 2 =00 40 4 =10 40 8 =20 40 16=30 40 32=40 40 ......................................................................................... ● 修改明文爆率和怪物刷新的新方法!!! 用 批处理加密、解密工具对 monitems 里面所有的文件解密后,直接修改,不用再加密了,服务器可以直接读 出来,加密了反而造成怪物不爆,所谓前面的加三回车两空格的做法是错误的 ......................................................................................... ● 网页注册程序的修改: 注册网页系统的把reg.asp 打开把下面代码覆盖就可以了: <!--#include file="conn.asp" --> <HTML><HEAD><TITLE>Gonde3会员注册系统</TITLE> <meta http-equiv=Content-Type c><LINK href="image/style.css" rel=stylesheet> <script language="Javascript"> <!-- function CheckForm( ){ var txtNewUserID = document.frmSelUserID.NewUserID var sUserID = txtNewUserID.value; if(sUserID==""){ alert("请输入用户名!"); txtNewUserID.focus(); [url=file://set/]file://set[/url] focus return false; } if( (sUserID.length<3) || (sUserID.length>20) ){ alert("用户名必须是3-20个字符!请重新输入。"); txtNewUserID.vlaue = ""; [url=file://clear/]file://clear[/url] vlaue txtNewUserID.focus(); return false; } return true; } file://--> </script> <meta c name=GENERATOR> </HEAD> <BODY bgColor=#000000 leftMargin=0 topMargin=0 marginheight="0" marginwidth="0"> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0> <TBODY> <TR> <TD vAlign=top align=left width="100%"> <DIV align=center> <!--#include file="head.asp" --> </DIV></TD></TR></TBODY></TABLE> <TABLE height=59 cellSpacing=0 cellPadding=0 width="100%" background="" border=0> <TBODY> <TR height=5> <TD></TD></TR> <TR> <TD vAlign=center align=middle width="100%" bgColor=#7b0000 height=273><BR><BR> <TABLE width=702 height=130 border=0 align="center" cellPadding=0 cellSpacing=0 valign="center"> <TBODY> <TR> <TD width=700 height=21 colSpan=2 class=white><FONT color=#ffffff>Gonde3账号注册系统</FONT></TD> </TR> <TR> <TD vAlign=top align=left width=700 height=30> <HR width=680 color=#c0c0c0 SIZE=1> </TD></TR> <TR> <TD vAlign=top align=left width=644 height=9> <% if request("action")="add" then username=trim(request("NewUserID")) if username="" then Response.Write ("用户名不能为空!!") set rs=nothing set conn=nothing Response.End end if if Instr(1,username,"-")>=1 or instr(1,username,"'")>=1 then Response.Write ("请输入有效的用户名!!") set rs=nothing set conn=nothing Response.End end if sql="select * from TBL_ACCOUNT where FLD_LOGINID='"&username&"'" conn.open connstr rs.open sql,conn,1,3 if not rs.eof then response.write "<strong><font color=#ffffff>错误:对不起,用户名</font><font color=#55ffff>"&username&"</font><font color=#ffffff>已经存在!请选择新的用户名。</font></strong>" else rs.addnew rs("FLD_LOGINID")=trim(request.form("NewUserID")) rs("FLD_PASSWORD")=trim(request.form("NewUserPAS")) rs.update rs.close conn.close set rs=nothing Set Conn = Nothing response.redirect "reg_form.asp?userid="&username&"" end if end if %><br> <BR> <B><FONT color=#c0c0c0>用户名填写规则:</FONT></B> <BR><FONT color=#c0c0c0>◆ 3-16 个字,中/英文或数字皆可。 <BR>◆ 用户名中不可出现空格符。 <BR>◆ 可以使用这些字符: "破折号 -", "下划线 _", "点 ."。 <BR>◆ 不可使用“&、%、$、*”等字符。 </FONT></TD></TR> <TR> <TD vAlign=top align=left width=644 height=191> <FORM name=frmSelUserID action=reg.asp?action=add method=post> <> </P> <><FONT color=#ffffff>用户名: </FONT> <INPUT maxLength=16 size=16 name=NewUserID> <br> <FONT color=#ffffff>密 码: </FONT> <INPUT name=NewUserPAS id="NewUserPAS" size=16 maxLength=16> <INPUT type=image src="image/button-next.gif" align=absMiddle border=0> <A href="javascript :history.back();"><IMG src="image/button-cancel.gif" align=absMiddle border=0></A> </P> </FORM></TD></TR></TBODY></TABLE> <CENTER></CENTER> <DIV></DIV></TD></TR> <TR> <TD width="100%" colSpan=2> <TABLE height=101 cellSpacing=0 cellPadding=0 width="100%" bgColor=#000000 border=0> <TBODY> <TR> <TD vAlign=top align=left bgColor=#000000 colSpan=4 height=21> <HR color=#983625> </TD></TR> <TR> <TD vAlign=center align=middle bgColor=#983625 colSpan=4 height=80><!--#include file="copyright.asp" --></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML> 关键字: 新手建传奇3G私服最全,必备教程,献给新手
● 送给大家一个批量解密的批处理(对于多个文件同时解密的很有用的) @echo off for %%a in (*.txt) do decrypt %%a %%a pause EIserver运行后读完地图,出现 DropRareItems.DB错误 这个是SETUP.TXT没修改正确造成的,修改方法看安装说明 ........................................................................................... ● mapinfo.txt明文的解决方法 DBsvr启动的时候也要检查mapinfo.txt 原版的mapinfo修改过,无论是明文还是加密Eiserver都可以读取,但是一但改过,DBsvr启动的时候就报错. 我们实际上用的地图信息是由Eiserver读取的,DBsvr只是检查mapinfo这个文件,没有实质性作用. 我们将mapinfo文件复制一份到mud3目录下,DBsvr选项中将mapinfo文件目录选择在这里.(这是关键) 而我们的Eiserver仍然是读取Envil目录下的mapinfo文件,这样一来由Eiserver读取的这个mapinfo文件就可以 由我们随便修改拉^^ .......................................................................................... ● 数据保存时间10分钟改成1分钟 UE修改主程序 423c3d C0270900 764be861 改为 423c3d 60EA0000 764be861 假如服务器里怪物必爆稀世物品 修改herocommon1数据库 CASTLEDEFINE 里面SERVERNAME为你的服务器名修改herocommon1数据库 RAREITEMSDATA里面的SERVERNAME为你的服务器名(130多个。。用下面的办法) 在查询分析器里选择herocommon1数据库 执行SQL update rareitemsdata set servername='你的服务器名' from rareitemsdata ......................................................................................... ● GM的添加方法 建立一个adminlist.txt文件,里面的GM添加格式和以前的传奇私服一样 然后用adminlist加解密程序.exe加密这个adminlist.txt,覆盖到\mud3\Envir ........................................................................................ ● 关于!setup.txt修改不成功出错的原因分析 全功能修改器 http://bbs.51kiss.net/dispbbs.asp?boardid=14&id=4674 经过这几天的摸索,终于搞清楚了!setup.txt为什么出错的原因,服务器现在已经成功启动,进去玩过了,我 是单机测试的.下面分析如下: 1.第一个出错提示的原因: 出错提示如下,有二个: (1) XXXX服务端等待读取中 配置安装文件读取完. 正在读取完娱乐金钱文件中.. 装载娱乐金钱文件完成... 请等待正在连接到公共的数据库. 0:15:24:正确的地图配置坐标 : [0] 458,398 0:15:24:starttimer exception... (2)setup missed.!setup.txt=>[Names]=>ClothsMan= 出现以上二个提示的原因是因为改动了!setup.txt的位置结构,导致里面的内存地址错位(这是本人想的,不知说 的是不是正确).简单点说,咱们用UE替换里面的数据时,一定要保证位数正确,不足的数据用00代替,打个比方:比 如咱们用127.0.0.1来替换192.168.0.151 .127.0.0.1的位数是9位,而192.168.0.151的位数是13,如果用 127.0.0.1替换掉后整个数据位会少4位,所以要用HEX的插入/删除来增加4个00(00代表一个字母)来增加位数,让 它恢复为13位,也就是127.0.0.1的后面要加4个00(00 00 00 00)但要注意的是HEX的插入/删除命令插入的是空 格(20 20 2020),所以要把这个替换成00 00 00 00 最后出来的应该像127.0.0.1....这样的,最后记的把 127.0.0.1前面的0D替换成09,因为实际数据只有9位(127.0.0.1)后面增加的无非是让数据位完整.后面的密码a 的替换有点不一样,比如你的密码改成1234,位数是4了,因为a只有一位,那怎么换呢?因为1234比a多了3位, 所以要把多的3位删除,也就是把1234后面的
|