CWDG论坛-专业魔兽插件's Archiver

炽火 发表于 2007-8-20 12:49

超级简单的魔兽登陆器

最近在用SF测试插件,有时候需要在GF和SF间切换,如果每次都要手动去改文件,是极其烦人的事情。
可是网上找到的各种登陆器,竟然不支持SF。。。。。汗
所以自己写了个,批处理文件,超级简单。

1。[b]你需要修改SF的IP为你自己的。[/b]
2。支持GF,运行后输入分区号即可,例如八区,则输入8
3。支持TF、MF、OF、HF,输入t或m或o或h 即可。
4。如果没有输入直接回车,则不改变,直接运行游戏。

为使之可通用,参考急云大提供的信息,进行了修改
需要下载两种可执行文件,解压后,与批处理同时放置在你的魔兽目录下。
注意杀毒!!!!

国服6904 [url=http://file.cwowaddon.com/addons/forumid_10/20070820_ab0c28ee3e1e39c62ecekcOxI4AZq4ZS.rar]6904WoW.rar[/url]
其他6898 [url=http://file.cwowaddon.com/addons/forumid_10/20070820_a4f08c43de57db291144oJfRoJ8jm2t9.rar]6898WoW.rar[/url]

如果你已经有可信赖的两种可执行文件,那么:
将国服的文件改名为6904WoW.exe,另一个改名为6898WoW.exe,
再参考下面的信息,制作zRun.bat,同时放置在魔兽目录下,即可。

附带,改好的zRun.bat:  [url=http://file.cwowaddon.com/addons/forumid_10/20070820_0c7e9e31a66cacf19d2at53QdAtrKk2N.rar]zRun.rar[/url]

[b]在魔兽目录下[/b],新建一个文本文档,改名为zRun.bat,编辑内容为:[quote]@echo off

SET /P REALM=输入分区[0~8](0是SF;m是美服;o是欧服;t是台服;h是棒子):

if "%REALM%"=="0" SET REALM=218.xx.223.27& goto cn

if "%REALM%"=="1" SET REALM=cn4.grunt.wowchina.com& goto cn
if "%REALM%"=="2" SET REALM=cn6.grunt.wowchina.com& goto cn
if "%REALM%"=="3" SET REALM=cn3.grunt.wowchina.com& goto cn
if "%REALM%"=="4" SET REALM=cn4.grunt.wowchina.com& goto cn
if "%REALM%"=="5" SET REALM=cn5.grunt.wowchina.com& goto cn
if "%REALM%"=="6" SET REALM=cn6.grunt.wowchina.com& goto cn
if "%REALM%"=="7" SET REALM=cn7.grunt.wowchina.com& goto cn
if "%REALM%"=="8" SET REALM=cn5.grunt.wowchina.com& goto cn

if "%REALM%"=="t" SET REALM=tw.logon.worldofwarcraft.com& goto etc
if "%REALM%"=="m" SET REALM=us.logon.worldofwarcraft.com& goto etc
if "%REALM%"=="o" SET REALM=eu.logon.worldofwarcraft.com& goto etc
if "%REALM%"=="h" SET REALM=kr.logon.worldofwarcraft.com& goto etc

if "%REALM%"=="" goto start

:erro
@echo Wrong Number
pause
goto end

:cn
copy /y 6904WoW.exe WoW.exe
goto write

:etc
copy /y 6898WoW.exe WoW.exe
goto write

:write
@echo SET realmlist "%REALM%" > realmlist.wtf

:start
start wow.exe

:end[/quote]

运行后显示:
输入分区[0~8](0是SF;m是美服;o是欧服;t是台服;h是棒子):
然后输入你的服务区号(GF第几区)或者0或者t、o、m、h,即可
不输入直接回车则不作改变,直接运行游戏


另:
将zRun.bat发送快捷方式到桌面,
然后右键、属性、更改图标为Launcher.exe的图标,
即可替换默认的登陆器了。

biggates 发表于 2007-8-20 13:41

很好,简洁明了,也没内存占用~

汐言 发表于 2007-8-20 14:26

火大 这是个程序吗? 去试试

炽火 发表于 2007-8-20 14:31

这个不是程序。。。。
是批处理,但是它可以运行程序。。。

PS:注意如果TF的执行文件不是wow.exe可能需要做些修改

KF羽毛 发表于 2007-8-20 16:10

218.xxx.223.27

想问那三个X的数字`````````

急云 发表于 2007-8-20 18:34

还可以完善下
除国服几个区外 美服欧服韩服台服 是同一个wow.exe 与国服不同

炽火 发表于 2007-8-20 18:56

不知道地址啊,急云提供下

急云 发表于 2007-8-20 19:00

[code]@echo off
:select
Set /P REALM=输入分区[0~8](0是SF;m是美服;o是欧服;t是台服;h是棒子;):

if "%REALM%"=="0" SET REALM=218.xxx.223.27& goto write
@REM Realm= WoW EMU IP Address
if "%REALM%"=="1" SET REALM=cn4.grunt.wowchina.com& goto write
if "%REALM%"=="2" SET REALM=cn6.grunt.wowchina.com& goto write
if "%REALM%"=="3" SET REALM=cn3.grunt.wowchina.com& goto write
if "%REALM%"=="4" SET REALM=cn4.grunt.wowchina.com& goto write
if "%REALM%"=="5" SET REALM=cn5.grunt.wowchina.com& goto write
if "%REALM%"=="6" SET REALM=cn6.grunt.wowchina.com& goto write
if "%REALM%"=="7" SET REALM=cn7.grunt.wowchina.com& goto write
if "%REALM%"=="8" SET REALM=cn5.grunt.wowchina.com& goto write
if "%REALM%"=="t" SET REALM=tw.logon.worldofwarcraft.com& goto write
if "%REALM%"=="m" SET REALM=us.logon.worldofwarcraft.com& goto write
if "%REALM%"=="o" SET REALM=eu.logon.worldofwarcraft.com& goto write
if "%REALM%"=="h" SET REALM=kr.logon.worldofwarcraft.com& goto write

if "%REALM%"=="" goto start
:erro
@echo Wrong Number
pause
goto select

:write
@echo SET realmlist "%REALM%" > realmlist.wtf
if "%REALM%" GTR 8 goto etc
:start
start 6904wow.exe
goto end

:etc
start 6898wow.exe

:end[/code]另外附上 6898wow.exe 6904wow.exe 下载地址:
[url=http://wowui.duowan.com/html/AddOns/d/20070720/276.html]http://wowui.duowan.com/html/AddOns/d/20070720/276.html[/url]
[url=http://wowui.duowan.com/html/AddOns/d/20070720/275.html]http://wowui.duowan.com/html/AddOns/d/20070720/275.html][/url]

已经可以正确使用了

本来想用 CHOICE 来弄的 实现 两个wow.exe选择 失败N次 放弃

Tips: 0 m o h t 合起来 就是 0 Bug
o GF就是个Bug

炽火 发表于 2007-8-20 20:21

我改好了,貌似全部通用了

急云 发表于 2007-8-20 20:24

选择那里不用加个循环么?

如果只是pause后任意键关闭程序 还要重新运行是不是比较郁闷

炽火 发表于 2007-8-20 20:26

不用啊,有goto了

急云 发表于 2007-8-20 20:30

另外 顺序建议调整为
0是SF;m是美服;o是欧服;t是台服;h是棒子;

这多有诗意 o bug

askwind 发表于 2007-8-22 09:28

我测试老是停止在
Wrong Number 这里!

Mark 发表于 2007-8-22 19:24

很好,很强大~
Z老大就是8一样哈~

willylion 发表于 2007-8-26 14:05

貌似用
http://bbs.game.mop.com/viewthread.php?tid=1519955&fpage=1&highlight=%C6%F4%B6%AF%C6%F7
这个启动器也很简单
只需用记事本编辑魔兽目录下的 launcher2.ini 在其中按照已经存在的格式添加SF的IP,端口信息就可以在启动器中选择登陆了~
PS:不要启动官方启动器,否则launcher2.ini会被还原~

另外某些SF提供的登陆器找不到登陆IP信息,其实只要用其登陆器假装登陆一下,然后找到World of Warcraft\WTF目录下的Config.wtf,用记事本打开,其中realmList一项便是SF的真实IP信息了~至于端口,一般都是3724.貌似端口有变也会在realmList一项中显示出来.
最重要的是,用这个启动器支持反河蟹^_^

hoboyo 发表于 2007-8-27 15:24

学以致用!!
谢谢 Z大!

sunfires 发表于 2007-9-17 20:56

重学b a t~~~~~~~

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.