用户登录  | 
首 页技术文章软件发布广告价格
当前位置:传奇游戏服务端下载站传奇站长论坛资源网站程序技术文章文章资讯游戏架设教程传奇3技术

新手建传奇3G私服最全,必备教程(超详解)

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2014-10-03 18:15:55
所有的问题这里都有,看看那个是你现在发现的问题!
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后面的

dedecms.com

[1]     

商业完整版游戏发布站程序免费下载:www.98youx.com

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
传奇资源网提供最新传奇开区一条龙版本下载,本站声明:只更新最新最好的传奇服务端分享给大家。