32 12
发新话题
打印

传奇2 SF 架设专题 你所遇到的一些问题 也许可以在这里找到

传奇2 SF 架设专题 你所遇到的一些问题 也许可以在这里找到

通过路由器SF上网设置方法
1:
通过路由器SF上网设置方法
先打开你路由器设置界面,里面有一项是Virtual Server(如果是中文的话,打开 重定向规则 里的 虚拟服务器)
填写端口:7000
IP:192.168.0.131(SF程序所在的机器IP)
填写端口:7100
IP:192.168.0.131(SF程序所在的机器IP)
填写端口:7200
IP:192.168.0.131(SF程序所在的机器IP)
设置好重启动路由器
2:
打开你的路由器设置界面,其中有一项是VIRTUAL SERVER,在其中填入私服端口  UDP 7000,IP192.168.0.***;UDP 7100,IP192.168.0.***;UDP 7200,IP192.168.0.***;然后重启路由器(一定要重启)。

这是其中一种路由器,还有的路由器是在NAT SETUP中设置的,如我的VIGOR2300,可能VIGOR系列的都这样设:
首先进Configure Port Redirection Table,重定向6个端囗,为什么要六个端囗我也不知道,因为如果定向7000 ,在重定向运行表(NAT Port Redirection Running Table
)里是8220,7100是48155,7200是22555,所以一定要把这六个端囗全部做映射,当然,协议还是UDP。接下去设置DMZ主机(DMZ Host Setup),填私服IP;最后把这六个端囗打开,在Open Ports Setup中设置,主机填私服IP,协议还是UDP
。接下去按Reboot System,为安全起见,最好把路由器的电源关几秒钟再开。


好了,以上说的是关于路由器映射设置的两种,下面是关于服务端内外网IP的设置(假设内网为192.168.1.2 外网为 202.100.12.34)

MirServer\Gate_Server\LoginGate\MirGate.ini

[server]
Color=GREEN
Title='账号登录管理器'
ServerPort=5500
GatePort=7000
index=0
Server1=192.168.1.2
Server2=
Server3=
Server4=
Server5=

MirServer\Gate_Server\RunGate\MirGate.ini

[server]
Color=GREEN
Title='角色在线管理器'
ServerPort=5000
GatePort=7200
index=0
Server1=192.168.1.2
Server2=
Server3=
Server4=
Server5=

MirServer\Gate_Server\SelChrGate\MirGate.ini

[server]
Color=Green
Title='选择角色管理器'
ServerPort=5100
GatePort=7100
index=0
Server1=192.168.1.2
Server2=
Server3=
Server4=
Server5=


MirServer\Mir200\!RunAddr.txt

192.168.1.2

MirServer\Mir200\!ServerTable.txt

;服务器编号 IP 端口 IP 端口
1 202.100.12.34 7200 202.100.12.34 7200

MirServer\Mir200\!Setup.txt

[Server]
;(服务器群中的编号,默认为 0)
ServerIndex=0
;(服务器名称,可改为自己设定的名字,英文中文都可以)
ServerName=服务器名称
;(服务器组编号,默认为 0)
ServerNumber=0
;(冒险形式服务器,FALSE为否,TRUE为是)
VentureServer=False
;(测试形式服务器,FALSE为否,TRUE为是)
TestServer=TRUE
;(注册用户初始化等级,调整范围0-50)
TestLevel=1
;(注册用户初始化金币,调整范围0-5000000)
TestGold=0
;(允许最大参加测试人数)
TestServerUserLimit=500
;(服务性模式,FALSE为否,TRUE为是,如果在收费模式下选择了冒险形式服务器这里必须改为TRUE)
ServiceMode=False
;(不允许PK服务器,FALSE为否,TRUE为是,只有在付费服务器生效)
NonPKServer=False

DBAddr=192.168.1.2
DBPort=6000
IDSAddr=192.168.1.2
IDSPort=5600
MsgSrvAddr=192.168.1.2
MsgSrvPort=4900

HumLimit=0
MonLimit=30
ZenLimit=30
NpcLimit=5
SocLimit=30
DecLimit=10
UserFull=200
ZenFastStep=300
SendBlock=1000
CheckBlock=8000
AvailableBlock=200
GateLoad=0
LogServerAddr=192.168.1.2
LogServerPort=10000
ViewHackMessage=TRUE
ViewAdmissionFailure=TRUE
;HalfFeeStart=2
;HalfFeeEnd=10

[Share]
;(用户付费记录文件夹,初始化为空)
BaseDir=D:\mirserver\Mir200\Share\
;(行会文件夹,保存了所有行会登记记录,一个文件代表一个行会,初始化为空)
GuildDir=D:\mirserver\Mir200\GuildBase\Guilds\
;(总行会记录,每一行代表一个行会名字,初始化为空)
GuildFile=D:\mirserver\Mir200\GuildBase\Guildlist.txt
;(临时记录用户信息的文件夹。只有在服务模式才有文件存在,初始化空)
VentureDir=D:\mirserver\Mir200\ShareV\
;(记录用户每次登录时间的文件夹,初始化为空,可以每天清空一次)
ConLogDir=D:\mirserver\Mir200\ConLog\
;(沙巴克城资料及攻城日期、信息)
CastleDir=D:\mirserver\Mir200\Envir\Castle\
;(服务端核心文件夹)
EnvirDir=D:\mirserver\Mir200\Envir\
;(地图文件夹)
MapDir=D:\mirserver\Mir200\Map\

[Setup]
ClientFile1=mir.dat
ClientFile2=
ClientFile3=
ItemNumber=11101171
HomeMap=0
HomeX=289
HomeY=618

[Names]
;(刚注册玩家身上的物品,加上分号为没有)
ClothsMan='布衣(男)'
ClothsWoman='布衣(女)'
WoodenSword='木剑'
;Candle='蜡烛'
BasicDrug='金创药(小量)'

;(各种特殊物品名称)
GoldStone='金矿'
SilverStone='银矿'
SteelStone='铁矿'
CopperStone='铜矿'
SteelStone='绿宝石矿石'
CopperStone='红宝石矿石'
BlackStone='黑铁矿石'

Zuma1='祖玛卫士'
Zuma2='祖玛雕像'
Zuma3='祖玛弓箭手'
Zuma4='楔蛾'

Bee='蝙蝠'
Spider='爆裂蜘蛛'

WomaHorn='沃玛号角'
ZumaRelic='祖玛头像'

[NECKLACE]='祈祷项链'
[RING]='祈祷戒指'
[ARMRING]='祈祷手镯'
[WEAPON]='祈祷之刃'
[HELMET]='祈祷头盔'

MirServer\Mud2\DBSrv200\!AddrTable.txt

192.168.1.2 202.100.12.34

MirServer\Mud2\DBSrv200\!ServerInfo.txt

192.168.1.2 202.100.12.34 7200 202.100.12.34 7200

MirServer\Mud2\DBSrv200\DBSrc.ini

[Setup]
ServerName=服务器名称
Port=6000
MapFile=D:\mirserver\Mir200\Envir\MapInfo.txt
ViewHackMsg=1
[Server]
;游戏数据库管理配置
IDSAddr=192.168.1.2
IDSPort=5600
[DB]
dir=D:\mirserver\mud2\DBsrv200\FDB\
IdDir=D:\mirserver\mud2\DBsrv200\FDB\
HumDir=D:\mirserver\mud2\DBsrv200\FDB\
FeeDir=D:\mirserver\mud2\DBsrv200\FDB\
Backup=D:\mirserver\mud2\DBsrv200\Backup\
connectDir=D:\mirserver\mud2\DBsrv200\Connection\
LogDir=D:\mirserver\mud2\DBsrv200\Log\

MirServer\Mud2\LogSrv\!AddrTable.txt

;服务器 等级限制 发送IP 接收IP 连接端..
服务器名称 Line1-7 192.168.1.2 202.100.12.34 202.100.12.34:7100

MirServer\Mud2\LogSrv\!ServerAddr.txt

192.168.1.2
192.168.1.2
192.168.1.2

MirServer\Mud2\LogSrv\Logsrv.ini

[server]
DBServer=192.168.1.2
DBSPort=16300
FeePort=16301
LogPort=16302
ReadyServers=0
EnableMakingID=TRUE
EnableTrial=FALSE

CountLogDir=D:\mirserver\mud2\Logsrv\CountLog\
WebLogDir=D:\mirserver\Share\GameWFolder\
FeedIDList=D:\mirserver\Share\Feed\FeedIDList.txt
FeedIPList=D:\mirserver\Share\Feed\FeedIPList.txt

[DB]
IdDir='.\IDDB\'


以上是全步骤,如果出现不开门的情况,请核对你修改的三处服务器名称是否一样。如果没有错误的话请再次检查你的IP

[ 本帖最后由 松子 于 2006-5-18 19:49 编辑 ]

游戏人生,一切尽在不言中!

TOP

私服架设技术的新方法(让所有能上网的人都能架设私服)

去年年底一个小日本鬼子的一个程序让我这个网络菜鸟感慨不己........,那就是softehter,在此污染水将本技术文章公布于大家分享。
就这个小软件就能让以前没有公网ip的,不能架设私服的又想架设的实现。
下载地址:http://www.softether.com/jp/download/se_100_win32.zip (此软件免费)

话不多说.现在就来讲讲此软件在传奇私服架设上的用法.

1====>>在有公网ip的电脑上安装,默认安装好了,安装界面基本是全日文的,安装过程重有日文和英文两种选择,我们当然选择英文.装错不要紧,卸载了多装几次就行.

ps:谁来出这台有公网ip的电脑救我们这些没公网ip的城域网宽带想自己架设私服的朋友呀???我看17577好了。^_^

2=====>>,装好以后我们到安装路径下找SoftTel.exe,然后选择localhost进入装好的虚拟hub
先设定hub管理密码.

然后选 1 - User Administration,
接着 2 - Create User
输入账户名称. 就是别人连上你hub的帐号,你自己设置了我这里打wuqian好了
然后是设定密码同样wuqian

接着会自动提很多问题,我们全部按回车选择默认,然后一路按9退出虚拟hub的telnet

然后我们执行softehter安装路径下,的SoftMgr.exe,或者执行那个桌面上的图标也行.
在SoftEther Connection Manager, 选 New Account新建一个连接name你自己随便打,比如我打mir
然后下面选择Direct TCP/IP Connection
configure里填上虚拟hub的地址,比如61.241.158.253(就是这台服务器的ip地址),有域名的话域名也行.
端口默认是7777,右边User Name Password填上前面设置的帐号密码,我刚才都是wuqian.

然后ok了,双击SoftEther Connection Manager里我们新建的那个图标,不出意外的话,这就连上虚拟hub了.这时你的电脑设备里会多出来一块网卡,给这块网卡设个内网ip,如:192.168.0.1。再启用真网卡的连接共享.


3=====>>,接着你自己的没有公网ip(lan宽带接入的宽带小区用户大多是象10.123.12.15之类的内网地址,这个是做的私服是不能对外的。)电脑服务器上也安装softehter,然后我们执行softehter安装路径下的SoftMgr.exe,或者执行那个桌面上的图标也行.

有个默认的hub连接,记住不要点.那个是连到日本筑波大学的虚拟hub,全世界会有很多机器连在这样一个大局域网
里,windows默认的配置下安全性是不够的.说不定啥时候你的打印机就会自动被老外打印啥东西了.

ps:删掉好了。。

我们在SoftEther Connection Manager, 选 New Account新建一个连接
name你自己随便打,比如我打playLII
然后下面选择Direct TCP/IP Connection
configure里填上虚拟hub的地址,比如61.241.158.253 ,有域名的话域名也行.
端口默认是7777,右边User Name Password填上前面设置的帐号密码,我刚才都是wuqian

然后ok了,双击SoftEther Connection Manager里我们新建的那个图标,不出意外的话,这就连上虚拟hub了.这时你的电脑设备里会多出来一块网卡,给这块网卡设个内网ip,如:192.168.0.165。此时你就可以ping通192.168.0.1了(你还可以用网上邻居看他们。呵呵。)


4====>>回到有公网ip的电脑上,装个端口映射软件,如:portmap。把7000,7100,7200映射到你的电脑的虚拟的网卡的ip:192.168.0.165上来。

ps:别忘了点启动。

5=====>>有回到自己的电脑上,做好私服。用心意(不用也行--废话。)设好你的私服的内外网ip。
外网:61.241.158.253 内网:192.168.0.165
启动你的私服,点一根烟,然后叫你的朋友从外面进你的传奇了。。

ps:私服登陆方式为: 61.241.158.253 *****(你的私服名字) ----------废话,地球人都知道。

6====>>你想让更多的内网ip的架设爱好者也能架设的话,这要让他在电脑上也装个softehter,在服务器上把端口7001,7101,7201映射到他的ip上就行了。

ps:理论上可以有好多人可以用。端口不好看的话好像用http://www.minidns.net可以绑定他们免费提供的域名(我没试过。哈哈。)关键谁来学雷锋找台有公网ip的机器开着做服务,方便大家一起连起来成为虚拟局域网,唉........

a,另外漏了一点,连接hub之前,两台机器的虚拟网卡要设置在一个子网里.
控制面板-网络里自己改虚拟网卡的TCP/IP设置,可以自己固定ip到一个子网里.

b.那些用不能回拨路由器不能架私服的朋友也可以实现了。

c.同理,内网ip的宽带用户架ftp等也不成问题了。

d.这软件用处很多.我提出想法(架私服我已经试验成功,有想要试试---只是试试,可以加我qq),不对的地方请指出.还有别的好法也说出来.别憋着..

PS:这个软件实际的应用可以非常多,够公司网管累一阵了.

唯一能防住的办法,恐怕只是升级公司的域到2003,用微软的数字签名技术控制用户安装软件的权限.

因为数据是包装在https协议里,加密以后通过https的端口出去的,只要能浏览web基本上没法防住.
被公司封住网络可以用这个偷偷爽爽了

游戏人生,一切尽在不言中!

TOP

ADSL自己动手固定IP的方法

因为ADSL等在断线过后.在次登陆就出现在IP更新.或变动.要想别人认为你没有动.那么我们就要先找到一个代理服务器.这个代理服务器.能每一次都把更新的IP告诉给客户端.给别人感觉没有变.但是实际上是变了..


方法:首先要找到一个空间.FTP空间.最好自己做.为什么呢.因为如果你用别人**的.那么谁都可以改里面的IP地址....可能造成混乱.....而且每次重启过后.都要更新也很烦..所以最好自己做.(自己做最好用TYFSOFT FTP因为这一个软件不用安装.下载过后.自己一设就可以运行.很方便)


在FTP服务器里建一个目录名为.mir2patch在把登陆时所要用到的FTP.ini,mir.ini,mirsetup.ini三个文件放进去.............在建一个!plist.txt文本.写入要更新的文件(当然.你如果传奇服务器升级.加入新地图.新人物.要更新的时间也可以加入进来.只要把文件放入FTP目录在这个文本中加入更新的目录就行了)



如:我要每次登陆更新mir.ini,ftp.ini,mirsetup.ini三个文件.那么就这样



文件名 大小



mirsetup.ini 4096 761885472



mir.ini 4096 761885473



ftp.ini 4096 761885474



就行了...............



下面就是关键了.



下载patch.exe<下载区有>和mir.ini.ftp.ini.mirsetup.ini.放在一起.



设置ftp.ini文件





[Setup]



site=ls130.vicp.net =>你的FTP地址<IP定不定关键就在这里. >



port=21



userid=*** FTP:用户名



passwd=*** FTP:密码



basedir=mir2patch 打开mir2setup目录



listfile=!plist.txt 读取!plist.txt文本



program=mir2.exe 启动传奇




[Server]



ServerCount=1



server1caption=星空网络 这个不用我说了吧



server1name=星空网络





好现在更新..............




当然.你服务器的文件也要这个写不过要最新的IP..这样每次服务器重启过后.只要你把最新的IP写入FTP的那个文件中....客户就会生动更新IP..当然这一步客户端是感觉不出来的......

游戏人生,一切尽在不言中!

TOP

SF外网映射内网的最终解密

比较详细的说明了映射的一些理论,会给人一些启发 希望能有高人做出新的上外网的方法
也许有朋友已经看过了,那就在温习一次吧
端口映射的必要性。
大家知道,一个服务器想要被别人访问,就一定要有别人认可的IP地址,
在局域网中(简单局域网,无路由),要有和别人子网相同的IP地址,
在广域网中,要有合法的Internet地址,才能被别人访问到。
小常识:
10.0.0.0/8:10.0.0.0~10.255.255.255
172.16.0.0/12:172.16.0.0~172.31.255.255
192.168.0.0/16:192.168.0.0~192.168.255.255
这些IP地址都是保留地址,只能在局域网中使用。
由于现在的IPv4地址资源很紧张,最多到 223.255.255.255
现在已分配到 219.xxx.xxx.xxx, 所以绝大多数网吧、单位只有一个或少数几个IP地址(数据局除外).所以大多数采用了NAT(network address translating)网络地址转换的方法来访问internet,除了主服务器,别人都不具备internet合法地址
如果你的网吧想建4F(包括任何服务),除非你的4F运行在主服务器上(太不安全了),否则就要用到端口映射
2.端口映射的方法
其实端口映射很简单,很多软件都支持端口映射,比如windows 2000的routing and remote access, Wingate, Winroute, Portmap, 等等等等,简直是不计其数,
注意:所有的端口映射软件都是工作在上网主机(218.218.218.218)上的,不过他们所说的破解封外挂的4F的端口映射不在这个讨论范围内。
但是他们的工作原理又大不相同,routing and remote access 和winroute 是工作在链路层(互联层)的,而其他大部分则是工作在应用层,他们的区别就是,当别人连到你内网的服务器的时候,前者看到的是他们的真实IP,后者看到是你的主服务器的内部IP.
理论上,工作在链路层的效率比应用层要高,所以winroute 和 routing and remote access是首选,因为他们既支持NAT有支持portmap, 由于其他一些原因,我选择的是winroute.
但是用winroute 和routing and remote access 做端口映射的问题就是内网无法连接到服务器所开放的外网的端口上,这个问题将是我们一会将要讨论的重点问题。
3.4F的端口映射问题
很多人做4F端口映射都很不成功,不是不开门,就是进入后黑屏,但是一般都能进入到输入帐号和密码的界面,这是为什么呢?关键问题就是传奇这个游戏的进入时的3次客户端连接过程,(其他游戏大部分也类似)。
传奇的3次连接过程为,1-连接到 logingate上,输入完用户和密码后,出现选择服务器画面,选择完服务器后,2-连接到SelChrGate上,选择完人物后,3-连接到RunGate上开始游戏。
关键问题在这里,由于传奇游戏在设计的时候,几个Gate是在不同的机器上运行的,(在此驳斥一下所谓的盛大服务器控制端,难道盛大穷的只有一台服务器?)每个Gate所在地机器的IP地址很可能是不同的,(当初设计的时候没有打算到用NAT),但是我们说服务器的时候只说了一个IP地址,那其他地址怎么办呢?原来这里有一个有趣的引导过程,在你进入loginGate,选择了服务器名称后,LoginGate就会在他自己的表(就是\mirserver\mud2\logsvr\!addrtable.txt)中选出服务器名称对应的IP地址(remote)和端口(Gates),告诉客户端,这时客户端按照这个地址去连接SelChrGate,选择好人物后,SelChrGate又会告诉你RunGate的地址(就是\mirserver\mud2\dbsrv200\addrtable.txt)和端口(\mirserver\mud2\dbsrv200\serverinfo.txt)。
由于种种原因,我们在那些配置文件中只能写一个IP地址(每个Gate的IP地址可以不同)但同一个Gate不管对内网还是外网都是一样的IP地址(多机负载同样如此),这就要求我们所写的这个IP地址不管内网外网都要能访问,这个IP地址应该写什么呢,对,就是主服务器的外网IP,但是这时候,用winroute做端口映射的问题就来了,比如内网192.168.1.0/8 主服务器192.168.1.1,4F主机192.168.1.2,内网客户机192.168.2.9,主服务器外网218.218.218.218,已知主服务器在218.218.218.218开了一个端口3000指向192.168.1.2的3000端口,从192.168.1.9上运行telnet 218.218.218.218 3000 就会不能连接,这时候的现象就是外网能进,正常,内网不开门,当你把每个Gate的地址都改为内网IP 192.168.1.2的时候(这是不对的),内网能进了,外网进不来,因为他们收到的引导地址是192.168.1.2,一个他们永远也不可能连上的地址,
当这种情况发生后,要从端口映射上动手。
4.手把手教你做端口映射
4.1测试端口映射成功与否
各种软件的端口映射方法大同小异,一般有4个空是必须添得,外部IP,外部端口,内部IP,内部端口,这两个内部指的是 192.168.1.2这台机器,当然,有些软件还有其他选项,比如IP地址限制(黑名单),最大连接数,流量检测等等。推荐软件PortMap.

先做一个测试端口映射,在主服务器IP218.218.218.218(根据你自己的IP写)上开3000端口,(是端口号3000,不是3000个)指向192.168.1.2:3000, 192.168.1.2这台机器上只运行一个loginsvr.exe, 这时候在 192.168.1.9这台机器上(在4F主机192.168.1.2也可)运行telnet 192.168.1.2 3000,应该显示在线人数0人,服务器名称等信息,然后再试,运行telnet 218.218.218.218 3000,(根据你自己主机的地址改变) 如果这时候仍能看到和刚才一样的现象,恭喜你,映射十分成功,接下来的工作只要把每个Gate的IP都改成外网IP,就启动整个4F了,然后再做好7000 7100 7200 三个端口映射,就可以进行测试了,
(如果你确定你的Gate的IP地址写的正确,那么如果不成功也不用重新启动4F,只是改动端口映射软件就行了),每次只要测试 telnet 218.218.218.218 7xxx, 看看能不能连上就可以了,如果不能连上,换一换你的端口映射软件。
5,提高篇
刚才说了winroute,现在该说他了,如果你用的软件是PortMap累的软件,你会看见所有外网的人登陆IP都是192.168.1.1,这可怎么封IP地址呢,也没法管理呀,这时候就要用到Winroute了,Winroute强大的功能和超强的稳定性无疑伦比的速度至今令我十分佩服,他就是我梦寐以求,寻找了多年的NAT软件,提供了所有我想要功能,包括Multi-NAT,但是美中不足,不能做4F的端口映射软件,就是因为他不能提供内网机器通过外网地址访问内网机器,但是我又不想舍弃,怎么办呢?办法有了,用Winroute和PortMap组合使用,因为他们工作在不同的协议层,所以并不互相冲突,两个都配置好端口映射后,Winroute的优先级比别人高,他先判断,如果是外网访问,他就负责转发,如果是内网,他就会把请求转发给PortMap,简直是太棒了,兼顾了速度和通用性,而且屏蔽IP地址简直易如反掌,还把内网和外网的访问给分开了,Winroute中包含了一个详尽的使用说明,可惜是英文,晚些时候我会翻译给大家的。
这就是我现在用的端口映射方法。
6,另类方法
这种方法完全不用端口映射
把3个Gate拷到主服务器上,连配置文件也不用改,依次运行,
4F主机配置好后,运行除3个Gate外的所有程序,即可
盛大采用的就是这种方法。
推荐所有人使用这种方法,
7,其他情况
有些网吧没有主服务器,NAT在路由器上实现,那就要在路由器上做端口映射,部分路由器支持内部机器通过外部IP地址访问内部机器,对于不支持的,暂时没有办法解决。这些问题不在此文章讨论范围之内。
8,总结
本文只讲述了端口映射方法和4F端口映射不能成功的原因以及注意事项,并未讨论有关
4F的配置问题。

游戏人生,一切尽在不言中!

TOP

DBC怪物数据分解大全

monsterdb: 是怪物资料
(1)name 怪物名称
(2)race 行动模式及死亡时的效果代码
(3)racelmg 攻击模式代码
(4)appr 怪物形象代码
(5)lvl 怪物等级
(6)undead 是否属不死系 0-否,1-是[不死系不可招,死系可召]
(7)cooleye cooleye 怪物的感知范围,并和等级有关(反隐形范围)
(8)exp 怪物的经验值
(9)hp 怪物生命
(10)mp 怪物魔法
(11)ac 怪物防御力
(12)mac 魔法防御力
(13)dc 攻击力
(14)dcmax 攻击力上限
(15)mc 魔法攻击力
(16)sc 道士精神力
(17)speed 速度
(18)hit 攻击命中率
(19)walk-spd 行走速度间隔
(20)walkstep 行走步伐
(21)walkwait 行走等待时间
(22)attacr-spd 攻击速度间隔

游戏人生,一切尽在不言中!

TOP

DB数据库[全]必看!!!

Idx, Name, Stdmode, Weight, Looks, Need, Needlevel, Price, Stock
编号。名字, 数据模式 ,重量。 外形,需要条件,需要等级,价格,
Idx = 数据编号
Name = 要制造物品的名字(自己随便取)
Stdmode = 物品数据模式
Weight = 物品的重量
Looks = 物品的外观
Price = 物品的价格
Stock = 不变的
Need = 需要的变量也就是说是等级的话就是需要等级多少才可以用
NeedLevel = 需要等级(攻击力,魔法力,道术等) 


书籍 (stdmode 4)
Shape 0 = 武士的书
1 = 法师的书
2 = 道士的书 

Ac ; -
Ac2 ; -
Mac ; -
Mac2; -
Dc ; -
Dc2 ; -
Mc ; -
Mc2 ; -
Sc ; -
Sc2 ; -
DuraMax; 需要多少等级才可以用 


头盔 (stdmode 15)
Shape 0 = 默认
125 = 记忆
129 = 祈祷
132 = 神秘 

StdMode 15 武器
Ac ; Mininum AC 最小防御力
Ac2 ; Maxinum AC 最大防御
Mac ; Mininum MAC 最小魔御
Mac2; Maxinum MAC 最大魔御
Dc ; Mininum DC 最小攻击力
Dc2 ; Maxinum DC 最大攻击力
Mc ; Mininum MC 最小魔法力
Mc2 ; Maxinum MC 最大魔法力
Sc ; Mininum SC 最小道术
Sc2 ; Maxinum SC 最大道术
DuraMax; 持久度 

项链 (stdmode 19/20/21)
Shape 0 = 一般 

StdMode 19
Ac ; N/A
Ac2 ; M.Evasion
Mac ; 诅咒
Mac2; 幸运
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度 


StdMode 20
Ac ; N/A
Ac2 ; 准确度
Mac ; N/A
Mac2; 敏捷度
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度 

StdMode 21
Ac ; 攻击速度 (+)
Ac3 ; 生命回复率
Mac ; 攻击速度 (-)
Mac2; 魔法力回复率
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度 

 
所有的 stdmode 3 items can be held in quickbar 

stdmode 5 to 6 = 武器
StdMode 10 = 男装
StdMode 11 = 女装
stdmode 19 to 21 = 项链
stdmode 22 to 23 = 戒指
stdmode 24 and 26 = 手镯
stdmode 25 = 毒药或护身符
stdmode 30 = 蜡烛之类
stdmode 31 = 打捆的一类
stdmode 40 = 吃的一类
stdmode 42 = 制造毒药需要的物品
stdmode 43 = 矿石之类 

shape 122 to 125 = 记忆装备一类
shape 127 to 129 = 祈祷装备一类
shape 130 to 132 = 神秘装备一类 

need + needlevel = 需要条件。需要类型
need 0 = 等级
need 1 = 攻击力
need 2 = 魔法力
need 3 = 道术

游戏人生,一切尽在不言中!

TOP

RunGate问题回答集锦

常见提问:
第一:我的ip是内网的,能否注册?
只要你的RunGate服务器有公网IP,就能注册。
第二:我的ip是动态的,能否注册?
可以,需要动态域名。
第三:无限制版RunGate有人数限制吗?
没有。
第四:你们在说明里说“程序工作原理:转发客户端和服务器端网络数据”,需要你们的服务器参 于吗?
不需要。
第五:既然你们免费提供了,为什么又要我们注册?
我们不想让我们免费提供的东西变成别人提供的东西,这是有先例的,别人还嘲笑我们愚蠢,让别人用了还不知道是谁提供的。需要注册,这只是我们的措施。
第六:网上有人说有木马,是真的吗?
我们不会提供这些东西给大家的,别人要说,我们也无法封的了别人的嘴巴。你下载了尽可杀杀毒,如果你不想用,大可不用,我们不会强求你使用。但是如果你想骂人,请吧嘴巴放干净点,我们不欢迎这样的人。请到其他地方去。
第七:我怎么才能联系你?
如果你想注册RunGate,请在发给我QQ的消息附带你的ip或域名和“注册RunGate”。我会不定期检查QQ的。
第八:你的RunGate能替换原来的RunGate吗?
可以,我们的RunGate是独立运行的,能完全替换原来的RunGate。
第九:我用了你的RunGate为什么是黑屏?
请确认你是否正确设置了mirgate.ini的参数。如果运行RunGate后的标题是“初始化”,请查找你的设置看那里设置错误了。
第十:那你那屏蔽IP功能是不是有封IP的效果,象我要封一个玩家IP也能使用吗?
是的,如果你把一个ip加进屏蔽列表,那么这个ip的所有玩家都不能进入游戏。用这个功能,可以对付某些捣乱的人。
第十一:增加屏敞是做什么用?
如果加进去,那么这个ip的所有人就都无法进入游戏。
十二:你给我的注册码能用在其他机子上吗?
注册码跟IP是对应的,不能用在其他服务器上。
十三:为什么一定要跟IP捆绑阿,不捆绑不行吗?
不行,道理很简单。如果不捆绑,那你把你的注册码给别人,别人不是不注册也可以用了吗?
十四:我现在用的是动态域名,以后我换回固定IP是不是又要从新注册?
不用,你只要吧IP跟你的域名捆绑起来就可以正常使用了。
十五:为什么我问问题你不理我?
问问题前请到论坛看看,我不可能给每个人都解答菜鸟问题。问这些问题的人太多了,消耗了我太多时间,以后我见到这些问题一律不回复。
十六:你们的RUNGATE的文件是否支持3开?
可以。
十七:为什么我用了你的RunGate,老是出问题?
不要用类似“心意”这样的工具启动我的RunGate,他可能会修改我的程序。
(据网友反映,把mirgate.ini改成只读属性,可以用 心意 启动器正常启动。)
十八:你的RunGate支持路由器吗?
如果你的路由器是端口映射的,无法使用神州的RunGate。如果你用的是软件端口映射,把RunGate装在网关可以使用。
十九:为什么用了神州的RunGate玩家反映经常掉线?
RunGate的安全策略是根据玩家发指令的速度来判断的。比如,玩家用批买100个物品,那么他会一瞬间就发了100个指令到服务器端。同道理,如果玩家开加速,开双倍,开自动检物品,都会增加指令流量。如果玩家用了一些编写的不好的外挂,开自动检物品,外挂会一直不停的发检物品的指令给服务器,如果这个外挂发指令的速度超过你的安全设置,RunGate就会判断遭受攻击,然后断了客户端的网络连接。你可以让玩家换个外挂,如果反映的玩家比较多,你也可以选择把参数调大一些。
我们建议的2组参数:(50 20 70 20)(80 30 100 30)
二十:为什么我用了神州的RunGate还是封不了批量?
神州的RunGate有安全阀,只有超过这个阀,RunGate才会动作。如果你用批量,但是没有超过安全阀,RunGate是不会理会你的。安全阀的大小跟参数有关,所以,如果你不会,请不要随便修改参数。
二十一:3开RunGate的方法:
打开dbserver的!serverinfo.txt
把里面的内容改成以下格式
192.168.1.2 192.168.1.2 7200 192.168.1.2 7201 192.168.1.2 7202
检查3个RunGate,对应的设置为
GatePort=7200
GatePort=7201
GatePort=7202
按这个设置正确设置,就可以3开RunGate。
二十二:为什么我的传奇现在很多人进入选择人物的界面了,一开始就黑屏了?
请检查RunGate提示是不是“初始化”,还有,请检查你是不是封了他的IP。我发现很多人反映黑屏就是因为太泛用封IP了。
二十三:如果你的服务器当了,会不会影响我的服务器?
不会。
二十四:Connect Server. Disconnect Server.是什么意思?
连接到m2server. 跟m2server的连接断开。
二十五:为什么我发qq注册消息给你你不理我?
我不会24小时开qq的,如果我上了收到你的注册消息,我会回消息给你的。
二十六:我没有跟你要过注册码,但是别人给过我注册码,别人的注册码是跟你要的,可他的能开门,为什么我的就是黑屏?
IP不同注册码不同。
二十七:屏蔽IP最多可以屏蔽几个?
没有限制,不要泛用IP屏蔽。如果是3开RunGate,3个都要加。
二十八:为什么不能泛用IP屏蔽功能?
被屏蔽的IP的玩家全部都不能进入游戏的,因此,只有这个IP的玩家捣乱而你其他办法无效的时候,才应该考虑IP屏蔽。
二十九:告诉我,用多了会怎样?用多了软件就不能用了吗?
用多了,软件不会出问题。但是对你的服务器人气会有坏影响。



设置问答:
ListenAddr=218.21.87.113 这个是RunGate的IP也是网关的IP
Server1=192.168.1.1 这个是m2server的IP(不要跟我说你不知道什么是m2server)
RegID=5GD32-V5BRG-H7YJ7-8T9WD 这个是注册码
只要这3个参数设置正确,RunGate就能正常运行。

游戏人生,一切尽在不言中!

TOP

XP下开私服问题集锦

a.不能运行M2Server.exe
解决:在管理工具->服务中停止ssdp discovery servic服务
b.通过上述方法能运行M2Server.exe后,一直显示Not ready 127.0.0.1
解决:未知,请高手帮忙
c.创建好人物进入游戏后黑屏
解决:我想是由M2Server.exe不能正常读取游戏信息造成,在管理工具->服务中停止ssdp discovery servic服务 也许有用(并不是百分百有效)
好象暂时大家碰到的都是上面的问题,如果上面的方法解决不了问题,那么,请用对付win98的方法。
进入游戏后的问题集锦
1.GM操作问题
a.首先你要进如GM模式,就是打@gamemaster
克隆物品,@make,比如,克隆屠龙是@make dragonslayer
克隆怪物,@mob,比如,克隆邪恶毒蛇是@mob evilsnake
传送某人,@recall,比如,你要把一个叫king的人传到你身边,就@recall king
常用的也就是上面的命令了。
b.在C:\mirserver\Mir200\Envir\AdminList记录着GM的名字。你可以自己改!然后用改的名
称进入游戏,输入 @GameMaster就进入GM模式。
关于GM的命令在C:\mirserver\Documents\COMMANDS里。大家也要一起慢慢研究。我也有很多
不明白。请高手多指点!
c.关于不能进入gm模式的原因,Mir200\Envir\AdminList.txt里面填的是游戏角色名称,不是
登陆ID。
2.不刷怪,没有怪物,或怪物不攻击
a.怪物刷新文件Mongen.txt请放到c:\mirserver\mir200\envir目录下.mongen.txt打开看看
是不是空的? 用mongen******.txt文件里的内容代替, 别再用空的那个。
b.换了文件还是不刷怪, 或者怪刷出来不会动: 555555, 这就是你机器太差的问题了, 我用
MongenHighlevel.txt刷不出来, 用MongenOriginal.txt刷出来但是不动. 我干脆打开来改一
下, 删掉无谓的刷新地点, 现在只有猪洞, 祖玛, 沃玛, 白*门有怪, 这已经是我的p3 733的
极限了, 再多就会刷呆子出来.
c. 解决怪物不攻击和不刷新的新方法!把现在最新传奇的mir.dat文件覆盖私服的文件!进
入传奇!在个有怪物的地方如果怪物不攻击你你就退出传奇在进一次就行了!怪物也会自动刷
新!我是在一台电脑上的配置不是很好,也一样感觉不错!
d.单机玩私服怪物数分钟消失的原因是内存不足的问题,解决办法是增加到256
M内存,问题解决
3.不能输入中文
不能输入中文, 切换不了输入法. 用粘贴的方法, 在输入栏会变成韩文. 但是我的机就完全
正常. 估计是windows语言代码的问题, 因为朋友把我整个传奇客户端拷过去还是这样.
4.私服卡的解决方法
a.就是把mirserver\Mir200下的!setup文件打开修改TestServerUserLimit=项,这里是服务
端的人数限制项,如果过多就卡了。默认值好像是5600,这是非常卡的原因。
b.把小的怪物删除以外,就是鸡,羊,狗,鹿,半兽人,猫猫,蛇,蜘蛛,角蝇都关闭,就
是把恶蛆以下的怪全删除。再把半兽古幕和蜈蚣洞,矿洞(两个哦),连接通道,全部关闭。
。应该会有很大的改善,再就是地面物品多少也占资源。至于怎么改,自己在论坛里找。
私服汉化方法
1.用DB Commander 2000 PRO修改mud2里的三个.db数据文件.
把英文的名字改成中文就行.同时还能改物品的属性.
2.你可以把markit_def/other/chinese
里的文件考到markit_def下
那样和npc对话界面就是中文的了。(不是全部)
3.Mir200\Envir\MapInfo.txt
把里面的英文地图名改成中文.
同时在这儿还可以修改进猪七和祖玛七的路径.
比如.
D71601 37,35 -> D716 36,17
````````````
石墓入口 猪六
这样进了石墓进37 35入口就直接到猪六了.
4.修改Mongen.txt里的怪物名为中文(不确定,还没做,应该能成)
5.用中文的客户端.
我那儿有半月穿人版,带跳检.
不过服务器不好,不一定能下.
常见问题
1.一捆的药物或者随机什么的一解开就不见..超级怪物本来要爆的不爆
mir200\Envir\MonItems这里面的文本为对应怪物爆的几率什么的。你们改了怪物的名字,而没把这些文本的名字改过去,所以一定是不爆的。药包可能有个文本,是当你打开药的时候,
收去药包再给你6个药。原因也应该就是没全改过去的缘故吧?把爆怪的文件(MonItems目录里)里的物品改成中文。
升级后保留用户ID和人物装备和行会的方法  
X:\mirserver\mud2\DBSrv200\FDB\下的全部文件 人物装备挡
X:\mirserver\mud2\Logsrv\IdDB\下的全部文件 ID挡
X:\mirserver\Mir200\Map\下的全部文件 地图挡
X:\mirserver\Mir200\Notice\下的全部文件 公告挡
X:\mirserver\Mir200\Envir\Castle\下的全部文件 沙巴克挡
X:\mirserver\Mir200\GuildBase\下的全部文件 行会挡
只要保留这些文件就OK

游戏人生,一切尽在不言中!

TOP

xp下运行私服让M2不报错的新方法

XP下的错误报告实在让我欢喜让我忧,有时我都想换个2000用用,可实在舍不得那绚丽的界面和方便安全的舒适感。
M2Sever不能运行的确是烦。前面朋友们说要关掉管理SSDP Discovery Sevice,这个我是关了的,可还是不行。
我在想这目前最先进的系统应该不会这么不好用吧,总该有个办法可以解决吧,一定是我们误解了XP。起初我开始从2种方法入手:
1 在控制面版里打开系统,在高级里打开发送错误报告,禁用,没效果。哦,对,这只是不发送报告,并未改变XP强行关闭程序的服务。
2 我把M2Sever程序的属性,改成在2000模式下的兼容,无效。在其他模式下一样无效。
偶然我发现XP系统工具里总比98少了什么,但又想不起来。。。。。。
终于被我发现如何解决这个问题了。运行msconfig程序(XP把这个“系统配置程序”在开始菜单的系统信息\系统工具中隐藏了)在服务选项卡中,把Error Reporting Sever关掉,重起就OK了。其实在控制面版的管理工具的服务选项里关闭该服务也应该有同样效果,我这么说的另一个目的就是让大家别忘了在XP中这个程序还存在,只是隐藏了

游戏人生,一切尽在不言中!

TOP

把(沙巴克)改变成你想要的名

打开 MirServer/Mir200/Envir/Castle/SabukW/:文件

;2004/01/01 月无缺 调整

[setup]
CastleName=沙巴克(将此处更换成你想取提沙的名字即可。)
;(占领沙城行会的名字)
OwnGuild=369
ChangeDate=2004-4-22 20:01:39
;(攻城时间)
WarDate=1899-12-30
IncomeToday=2004-4-26 9:36:56
;(沙城金币总额)
TotalGold=600000
;(沙城当日交易金币数量)
TodayIncome=0

[defense]
;(城门所在的地图)
CastleMap=3
;(城门名称)
MainDoorName=沙巴克城门
;(城门的座标)
MainDoorX=672
MainDoorY=330
;(城门开关状态,1为开,0为关)
MainDoorOpen=0
;(城门的血量)
MainDoorHP=10000

;(城墙的位置及血量)
LeftWallName=沙巴克左城墙
LeftWallX=624
LeftWallY=278
LeftWallHP=5000

CenterWallName=沙巴克中城墙
CenterWallX=627
CenterWallY=278
CenterWallHP=5000

RightWallName=沙巴克右城墙
RightWallX=634
RightWallY=271
RightWallHP=5000

游戏人生,一切尽在不言中!

TOP

常见问题:不能输入中文 不刷怪......

1. 朋友的机不能输入中文, 切换不了输入法. 用粘贴的方法, 在输入栏会变成韩文. 但是我的机就完全正常. 估计是windows语言代码的问题, 因为朋友把我整个传奇客户端拷过去还是这样.
2. 服务器太差(-_- 才p3 733, 有关问题下面会提到的.
好, 来吧, 解决问题开始!
1. 运行各种.exe文件提示找不到xxx文件: 打开服务器端所有你能用记事本打开的文件, 里面的d:\korea\全部换成你自己解压到的目录.
2. 运行之后connection closed, 门不开, 建立不了人物, 或建立之后不能登陆, 或者登陆之后进去黑屏: 打开服务器端所有你能用记事本打开的文件, 里面的xxx.xxx.xxx.xxx全部换成你自己的ip (用127.0.0.1可以供你自己玩, 用局域网地址就可以在局域网里玩, 用公网网址嘛.............). 当然, 客户端那里的"mir.ini"和"mirsetup.ini"也得设成同样的ip.
3. 建立id或角色提示非法字符: 所有注册资料必须是英文, 你想尝试韩文我不阻止你.
4. 进去之后按了提示窗口之后黑屏: 重新安装客户端, 你们肯定装太多外挂了, 哈哈

5. 进去之后闪一下画面然后退出程序: 是不是把mir200里的mir.dat换过了? 换回来就行了.

6. 不刷怪: Mir200\Envir里的mongen.txt打开看看是不是空的? 用mongenxxxxx.txt代替, 别再用空的那个代替哦

7. 换了文件还是不刷怪, 或者怪刷出来不会动: 555555, 这就是你机器太差的问题了, 我用MongenHighlevel.txt刷不出来, 用MongenOriginal.txt刷出来但是不动. 我干脆打开来改一下, 删掉无谓的刷新地点, 现在只有猪洞, 祖玛, 沃玛, 白日门有怪, 这已经是我的p3 733的极限了, 再多就会刷呆子出来.

游戏人生,一切尽在不言中!

TOP

出生点的脚本改写方法

出生点的脚本改写方法
C:\mirserver\Mir200文件下的!Setup.txt文件
[Setup]
ClientFile1=mir.dat
ClientFile2=
ClientFile3=
ItemNumber=1986711885
HomeMap=0————这是是地图0代表比奇~~
HomeX=289
HomeY=618————这好想是新人出生的坐标
这我知道这个我想要改出生地就在这改把
[Setup]
ClientFile1=mir.dat
ClientFile2=
ClientFile3=
ItemNumber=1986711885
HomeMap=0————要是把这该成3他的出生地就在梦重
HomeX=289
HomeY=618——————这2个坐标330 330 就在土成的330 330 出生把

游戏人生,一切尽在不言中!

TOP

传奇服务端的结构

MirServer(传奇服务端)
├Client(传奇私服客户端补丁,直接覆盖原客户端)
├Documents(说明文件)
├GameLog(游戏物品日志)
│ └LogDataSrv(物品日志服务端)
│ ├LogBase(包含物品日志文件)
│ ├LogData.ini(物品日志配置文件)
│ └LogDataServer.exe(日志服务端程序)
├Gate_Server(客服接口)
│ ├LoginGate(ID登录接口)
│ │ ├LoginGate.exe(ID登录接口程序)
│ │ └MirGate.ini(ID登录接口配置文件)
│ ├SelChrGate(角色登录接口)
│ │ ├Gate30.exe(角色登录接口程序)
│ │ └Mirgate.ini(角色登录接口配置文件)
│ └RunGate(游戏运行接口)
│ ├RunGate.exe(游戏运行接口程序)
│ ├Mirgate.ini(游戏运行接口配置文件)
│ └WordFilt.ini(脏话信息)
├Mir200(传奇游戏服务端,服务于RunGate)
│ ├ConLog(登录日志)
│ ├Envir(环境设置)
│ │ ├Castle(城堡状态)
│ │ │ ├AttackSabukWall.txt(攻城信息)
│ │ │ └Sabukw.txt(沙巴克状态信息)
│ │ ├Defines
│ │ ├MapQuest_def
│ │ ├Market_def(商人信息,与Merchant.txt对应)
│ │ ├Market_prices(商品物价信息)
│ │ ├Market_saved(商品存储信息)
│ │ ├Market_upg
│ │ ├MonItems(怪物所爆物品及几率,与Monster.DB对应)
│ │ ├Npc_def(NPC人物信息,与NPCs.txt对应)
│ │ ├QuestDiary
│ │ ├AdminList.txt(GM列表文件)
│ │ ├GuardList.txt(守卫坐标文件)
│ │ ├MakeItem.txt(毒药配方文件)
│ │ ├MapInfo.txt(地图信息文件)
│ │ ├MapQuest.txt
│ │ ├Merchant.txt(商人信息文件)
│ │ ├Merchant.txt.pre10
│ │ ├MiniMap.txt(小地图信息文件)
│ │ ├Mongen.txt(怪物刷新配置文件)
│ │ ├Npcs.txt(NPC信息文件)
│ │ ├StartPoint.txt(复活点信息文件)
│ │ └UnbindList.txt(打捆物品拆包信息文件)
│ ├GuildBase(行会信息)
│ │ ├Guilds(行会信息)
│ │ └GuildList.txt(行会列表文件)
│ ├Log(游戏运行服务端日志)
│ ├Map(地图文件)
│ ├Notice(提示信息)
│ │ ├LineNotice.txt(游戏运行中的提示,蓝字部分)
│ │ └Notice.txt(选择服务器之后出现的版权信息)
│ ├Share
│ ├ShareL
│ ├ShareV
│ ├!Abuse.txt(脏话信息)
│ ├!RunAddr.txt
│ ├!ServerTable.txt
│ ├!Setup.txt(游戏运行服务端配置文件)
│ ├M2Server.exe(游戏运行服务端)
│ └Mir.dat(与客户端的Mir.exe对应)
├Mud2(服务端)
│ ├DB(数据库Paradox)
│ │ ├Magic.DB(技能数据库)
│ │ ├Monster.DB(怪物数据库)
│ │ └StdItems.DB(物品数据库)
│ ├DBSrv200(角色选择服务端,服务于ChrSelGate)
│ │ ├Connection
│ │ ├FDB(人物数据库,数据库格式为传奇自定义格式)
│ │ ├Log(角色选择服务端日志)
│ │ ├!AddrTable.txt
│ │ ├!IdList.txt(交费账号列表,!Setup.exe中ServiceMode=TRUE时起作用)
│ │ ├!ServerInfo.txt
│ │ ├DBServer.exe(角色选择服务端)
│ │ └DBSrc.ini(角色选择服务端配置文件)
│ └LogSrv(ID登录服务端,服务于LoginGate)
│ ├ChrLog(ID创建、修改日志)
│ ├ConLog(ID登录日志)
│ ├CountLog(ID登录数量统计日志)
│ ├IDDB(ID数据库,数据库格式为传奇自定义格式)
│ │ ├ID.DB(ID数据库)
│ │ ┕ID.DB.idx(ID数据库索引)
│ ├!AddrTable.txt
│ ├!ServerAddr.txt
│ ├!UserLimit.txt
│ ├LoginSrv.exe(ID登录服务端程序)
│ └LogSrv.ini(ID登录服务端配置文件)
┕Share
├Feed
└GameWFolder

游戏人生,一切尽在不言中!

TOP

传奇服务端会有三处限制在线人数

第一处: !setup.txt 中 ServerUserLimit= :服务器注册人数

第二处: !setup.txt 中 UserFull= :满员人数

第三处: !UserLimit.txt 中 人数 人数 2000 :最大登录人数

游戏人生,一切尽在不言中!

TOP

传奇服务器架设完全攻略(新手篇)

〓〓〓〓〓〓〓〓1.修改游戏初始设置
进入C:\mirsever\Mir200
打开 !setup.txt
找到:
TestLevel=35 (大家可以改成50级\ 我设的35级)
TestGold=200000 (20W传奇币 不少了吧)
TestServerUserLimit=10 (用户连接数,我的机子慢,设小点.)  

2.修改GM权限
进入 C:\mirserver\Mir200\Envir
打开adminlist.txt把你的名字写入adminlist这个文件里面 就有GM权限拉  

3.修改魔法,怪物,物品属性
进入 C:\mirserver\mud2\DB
打开Magic.DB 修改游戏魔法属性======== 可以改升级的技能点
打开Monster.DB 修改游戏怪物属性 -------- 可以改怪物经验
打开StdItems.DB 修改游戏物品属性 ------------ 可以增加新物品.新武器.天尊,法神,圣战  

4.修改商店卖的东西NPC
C:\mirserver\Mir200\Envir\market_def\  

5.修改怪物爆东西几率
C:\mirserver\Mir200\Envir\MonItems  

6.修改地图路径.
C:\mirserver\Mir200\Envir\MapInfo.txt 可以改 下*七的路. 去祖玛的路  

开不了门的原因,可能有两个
1.是客户端的ftp.ini里面的“server1name=ktest”改动了,请把这段还原。2是服务器端的ip没有设定好,要修改的5个文件中的ip全部是127.0.0.1  

注册不了id:
这个原因很复杂,可能是服务器端的ip没设定好,或者是DBC的问题,首先请注册一下,如果还不行,你可以将HeroDB这个字段删除,再重新建。如果还不行,把服务器端的软件全部删除,重新安装,我就是这么解决了
进入后黑屏:这个原因比较直接,mir.dat文件,请用下载来的client.zip里的mir.dat文件
找不到控制面板里面的BDEadministrator:我没碰到过,原因是你安装了office,office里面有个大概是DB数据源,这2个是冲突的,请卸载office,如果不行,只能重新安装操作系统。  

常见问题:
1. 朋友的机不能输入中文, 切换不了输入法. 用粘贴的方法, 在输入栏会变成韩文. 但是我的机就完全正常. 估计是windows语言代码的问题, 因为朋友把我整个传奇客户端拷过去还是这样.
2. 服务器太差(-_- 才p3 733, 有关问题下面会提到的.
好, 来吧, 解决问题开始!
1. 运行各种.exe文件提示找不到xxx文件: 打开服务器端所有你能用记事本打开的文件, 里面的d:\korea\全部换成你自己解压到的目录.
2. 运行之后connection closed, 门不开, 建立不了人物, 或建立之后不能登陆, 或者登陆之后进去黑屏: 打开服务器端所有你能用记事本打开的文件, 里面的xxx.xxx.xxx.xxx全部换成你自己的ip (用127.0.0.1可以供你自己玩, 用局域网地址就可以在局域网里玩, 用公网网址嘛.............). 当然, 客户端那里的"mir.ini"和"mirsetup.ini"也得设成同样的ip.
3. 建立id或角色提示非法字符: 所有注册资料必须是英文, 你想尝试韩文我不阻止你.  

4. 进去之后按了提示窗口之后黑屏: 重新安装客户端, 你们肯定装太多外挂了, 哈哈  

5. 进去之后闪一下画面然后退出程序: 是不是把mir200里的mir.dat换过了? 换回来就行了.  

6. 不刷怪: Mir200\Envir里的mongen.txt打开看看是不是空的? 用mongenxxxxx.txt代替, 别再用空的那个代替哦  

7. 换了文件还是不刷怪, 或者怪刷出来不会动: 555555, 这就是你机器太差的问题了,  

关于不能进入gm模式, Mir200\Envir\AdminList.txt里面填的是游戏角色名称, 不是登陆ID  

问题
超级药物一吃就不见了..超级怪物本来要爆的不爆了.
解答
mir200\Envir\MonItems这里面的文本为对应怪物爆的几率什么的
你们改了怪物的名字.而没把这些文本的名字改过去,所以一定是不爆的
药包可能有个文本.是当你打开药的时候.收去药包再给你6个药.原因也应该就是没全改过去的缘故吧?
没时间再作汉化了~大家自己做吧
把爆怪的文件里的物品改成中文
MonItems文件夹里的文件  

关于黑屏的解说
无非以下几种可能
1,directX版本问题
2,你的机器配置问题 有的机子单机是没办法 同时作为客户 跟服务的
(我的配置,雷鸟1200xp+,512M DDN内存,跑得都很疲惫)
3,mir.exe mir.dat 版本问题 尽量使用私服文件中提供的
4,地图问题 (server\Mir200\Map 是私服的地图)
5,server\路径根本没有配置对
6,ip错误  

关于新用户注册
注意不用非法字符,信息完整,没有错误就应该可以,不行就是那条没有满足。  

1.开不了门的原因
a.是客户端的ftp.ini里面的“server1name=ktest”改动了,请把这段还原,或改为与服务器端(mir200/!setup.txt)一致的name。注:这个其实就是打开传奇后进入的服务器名。  

还有一个可能的原因 就是 mirserver\mud2\Logsrv\!addrtable.txt 文件里  

;傍归 倾侩 救窃
;Server Title Remote Public Gates...
ktest Line1-7 127.0.0.1 127.0.0.1 127.0.0.1:7100  

这里的 ktest 也要改的.  

b.是服务器端的ip没有设定好,要修改的5个文件中的ip全部是127.0.0.1 ,单机调试的话,直接不动;网络调试则需要改成你机器的ip地址(win9x在运行里执行winipcfg可看到ip地址)。  

2.注册不了帐号  

a.这个原因很复杂,可能是服务器端的ip没设定好,或者是DBC的问题,首先请注册一下,如果还不行,你可以将HeroDB这个字段删除,再重新建。如果还不行,把服务器端的软件全部删除,重新安装,方法是笨了点,但我只能这样搞了:[。  

b.建立id或角色提示非法字符,所有注册资料必须是英文,你想尝试韩文也可以;一定要注意不要用空格和非法字符,项目要填全,多试几遍。  

3.进入后黑屏  

a.mir.exe mir.dat 版本问题 尽量使用私服文件中提供的client文件。  

b.进去之后按了提示窗口之后黑屏: 重新安装客户端, 你们肯定装太多外挂了, 哈哈  

c.directX版本问题  

d.你的机器配置问题 有的机子单机是没办法同时作为客户跟服务的。(雷鸟1200xp+,512M DDR内存,跑得都很疲惫)  

e.地图问题 (server\Mir200\Map是私服的地图,拷贝到客户端)  

4.找不到控制面板里面的BDEadministrator  

a.起义社区zigzag朋友最新发现的方法,感谢他的努力。在C:\Program Files\Common Files\Borland Shared\BDE里找到BDEADMIN.EXE,直接运行:)找不到的话,直接在c盘搜索BDEADMIN.EXE这个文件。  

b.原因是你安装了office,office里面有个大概是DB数据源,这2个是冲突的,请卸载office,据说关于制图或图片的软件也有冲突,也请卸载一下。还有一定要注意一个小问题,那就是你装了数据库软件之后必须用注册机注册,不然是没有用的。注册机软件那个帖子里有的下。如果试了以上所有方法还不行,只能重新安装操作系统。  

c.DB2000好像有分两种版本。一种是3M的一种是7M的。3M的好像3.5版本的。7M的是5.多版本的,大家去找7M的下。3M的就不用下了。  

5.进去之后闪一下画面跳出  

a.一定是c:\mirserver\mir200里的mir.dat被你换过了? 换回来就行了.记得换成700多k那个。  

6.不能创建人物  

a.肯定是客户端的问题,客户端的mir.dat请换成和c:\mirserver\mir200里700多k的那个,ip地址的问题,请仔细修改好mir.ini和mirsetup.ini里的ip地址。实在不行就请找个干净的传奇客户端1.0重新装。至于为什么出现UNKOWN的错误,那么建议你把名字改成英文的。  

b.RUN30这个文件没有运行好,也会有这个错误,请重新启动你的机器。  

7.XP下开私服问题集锦  

a.不能运行M2Server.exe
解决:在管理工具->服务中停止ssdp discovery servic服务  

b.通过上述方法能运行M2Server.exe后,一直显示Not ready 127.0.0.1
解决:更改ip  

c.创建好人物进入游戏后黑屏
解决:我想是由M2Server.exe不能正常读取游戏信息造成,也就是上一个问题  

好象暂时大家碰到的都是上面的问题,如果上面的方法解决不了问题,那么,请用对付win98的方法。  


进入游戏后的问题集锦  

1.GM操作问题  

a.首先你要进如GM模式,就是打@gamemaster
克隆物品,@make,比如,克隆屠龙是@make dragonslayer
克隆怪物,@mob,比如,克隆邪恶毒蛇是@mob evilsnake
传送某人,@recall,比如,你要把一个叫king的人传到你身边,就@recall king
常用的也就是上面的命令了。  

b.在C:\mirserver\Mir200\Envir\AdminList记录着GM的名字。你可以自己改!然后用改的名称进入游戏,输入 @GameMaster就进入GM模式。
关于GM的命令在C:\mirserver\Documents\COMMANDS里  

c.关于不能进入gm模式的原因,Mir200\Envir\AdminList.txt里面填的是游戏角色名称,不是登陆ID。  

2.不刷怪,没有怪物,或怪物不攻击  

a.怪物刷新文件Mongen.txt请放到c:\mirserver\mir200\envir目录下.mongen.txt打开看看是不是空的? 用mongen******.txt文件里的内容代替, 别再用空的那个。  

b.换了文件还是不刷怪, 或者怪刷出来不会动: 555555, 这就是你机器太差的问题了, 我用MongenHighlevel.txt刷不出来, 用MongenOriginal.txt刷出来但是不动. 我干脆打开来改一下, 删掉无谓的刷新地点, 现在只有*洞, 祖玛, 沃玛, 白*门有怪, 这已经是我的p3 733的极限了, 再多就会刷呆子出来.  


d.单机玩私服怪物数分钟消失的原因是内存不足的问题,解决办法是增加内存  

3.不能输入中文  

不能输入中文, 切换不了输入法. 用粘贴的方法, 在输入栏会变成韩文. 但是我的机就完全正常. 估计是windows语言代码的问题, 因为朋友把我整个传奇客户端拷过去还是这样.  

4.私服卡的解决方法  

a.就是把mirserver\Mir200下的!setup文件打开修改TestServerUserLimit=项,这里是服务端的人数限制项,如果过多就卡了。默认值好像是5600,这是非常卡的原因。  

b.把小的怪物删除以外,就是鸡,羊,狗,鹿,半兽人,猫猫,蛇,蜘蛛,角蝇都关闭,就是把恶蛆以下的怪全删除。再把半兽古幕和蜈蚣洞,矿洞(两个哦),连接通道,全部关闭。。应该会有很大的改善,再就是地面物品多少也占资源。  


私服汉化方法  

1.用DB Commander 2000 PRO修改mud2里的三个.db数据文件.
把英文的名字改成中文就行.同时还能改物品的属性.  

2.你可以把markit_def/other/chinese
里的文件考到markit_def下
那样和npc对话界面就是中文的了。(不是全部)  

3.Mir200\Envir\MapInfo.txt
把里面的英文地图名改成中文.
同时在这儿还可以修改进*七和祖玛七的路径.
比如.
D71601 37,35 -> D716 36,17
````````````
石墓入口 *六
这样进了石墓进37 35入口就直接到*六了.  

4.修改Mongen.txt里的怪物名为中文  

5.用中文的客户端.
我那儿有半月穿人版,带跳检.
不过服务器不好,不一定能下.  


常见问题  

1.一捆的药物或者随机什么的一解开就不见..超级怪物本来要爆的不爆  

mir200\Envir\MonItems这里面的文本为对应怪物爆的几率什么的。你们改了怪物的名字,而没把这些文本的名字改过去,所以一定是不爆的。药包可能有个文本,是当你打开药的时候,收去药包再给你6个药。原因也应该就是没全改过

游戏人生,一切尽在不言中!

TOP

Hum.db Mir.db Mir.DB.idx 解释

很多人也发现这个问题了,下面我来做个解释。
Mir.DB.idx文件在修改其他两个文件之前可以删除,平时也可以删除,这个文件是Buffer文件,由DBServer自动产生。(怕的人可以先备份试,删了你再启动服务器,照样OK)


Hum.db 和 Mir.db文件严格的讲不是数据库文件,只是一种保存手段。里面是2进制数据存放,一般的文本笔记本无法打开。而可以用Uedit此类软件打开,但是打开以后遇到的问题是格式不知道,无从下手。同时稍微你动,你数据就完蛋!那么他们做什么用的呢?
Hum.db只是存放了很少的资料,不过改名字是一定要包括这里的了。Mir.db就是人物的所有属性了,包括等级啊,装备啊什么的!装备一般是以FF FF FF FF FF FF格式存放,具体数据可以通过10-16还原得到,而此数据后面的5个字节是关键的关键!由不同的装备定义不同的效果,但是规律是第一个一定是该装备的首属性,比如凝霜(11-13)那么第一个数据00改01 那么你的凝霜就是(11-14)第二个数据跟装备有关,还是凝霜01 00 01 01 01这样的数据就是(11-14 攻1 魔1 道1)的了。说到这里,具体懂编程的人应该已经领会了。我做了这两个数据操作软件,就方便多了。

游戏人生,一切尽在不言中!

TOP

 32 12
发新话题