新手建传奇3G私服最全,必备教程(超详解)
所有的问题这里都有,看看那个是你现在发现的问题!
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的勇士。 dedecms.com
..................................................................................
●
配置外网:
单机调试好之后
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(); file://set focus
return false;
}
if( (sUserID.length<3) || (sUserID.length>20) ){
alert("用户名必须是3-20个字符!请重新输入。");
txtNewUserID.vlaue = ""; file://clear vlaue
txtNewUserID.focus();
return false;
}
return true;
}
file://-->
</script>
<meta c name=GENERATOR> dedecms.com
</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="http://www.5uwl.net/wyjs/2005/image/button-next.gif" align=absMiddle border=0> <A
href="javascript :history.back();"><IMG
src="http://www.5uwl.net/wyjs/2005/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修改不成功出错的原因分析
全功能修改器
经过这几天的摸索,终于搞清楚了!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后面的
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的勇士。 dedecms.com
..................................................................................
●
配置外网:
单机调试好之后
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(); file://set focus
return false;
}
if( (sUserID.length<3) || (sUserID.length>20) ){
alert("用户名必须是3-20个字符!请重新输入。");
txtNewUserID.vlaue = ""; file://clear vlaue
txtNewUserID.focus();
return false;
}
return true;
}
file://-->
</script>
<meta c name=GENERATOR> dedecms.com
</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="http://www.5uwl.net/wyjs/2005/image/button-next.gif" align=absMiddle border=0> <A
href="javascript :history.back();"><IMG
src="http://www.5uwl.net/wyjs/2005/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修改不成功出错的原因分析
全功能修改器
经过这几天的摸索,终于搞清楚了!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后面的
[1]
商业完整版游戏发布站程序免费下载:www.98youx.comTags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论