奇迹服务端 0.96简体中文版MU服务器端完整版 怀旧版
介绍
所有用户名和密码 请用 SQL数据库的超级用户名SA 方便许多
省事儿了
[原创]生命价格代码
生命 40a5ae02 40420F 100W
搜索808d5b,替换成:701101 这个是灵魂宝石 7W F04902 15W
搜索105c0c,替换成:409c00 这个是玛雅宝石 4W E09304 30W
搜索405489,替换成:a08601 这个是祝福宝石 10W 400D03 20W
建立 数据源GAMEDB_INFO_END / MUMNGDB_INFO_START / LOGINDB_INFO_START / ACCOUNTDB_INFO_START / USELOGDB_INFO_START / MuOnline / MuOnlineJoinDB / Event / USELOG / Munonline ExDB
全系统认证导入MuOnline数据库
数据源 DEVILSQURE_RANKING 系统认证导入Ranking数据库
连外网方法:1
******************************************************************************************
用 字符替换器 改 全目录下 *.* 文件的ip为127.0.0.1 然后改cs目录下*.* 文件ip为外网ip或者动态ip域名
最后把 启动 的 快捷方式4、8的ip换成机器在内网的ip
把服务器名字换成你的 还是*.* 文件大法 不怕遗漏
成功!内网、外网能同时用44405进入游戏
******************************************************************************************
连外网方法:2
******************************************************************************************
===============================================
首先内网服务器配置文件中的IP按照如下设置
DATA\目录下 IpList.dat 改外网IP
CS\DATA\ 中*.DAT文件改外网IP
例如
//Server List
0 "中国桐香村" "218.22.248.***" 55901 "SHOW"
其余IP全部为内网IP或者127.0.0.1
我的就是放在内网上,主机作了端口映射,外网连接一切正常
不过劝你不要用端口映射软件,开始我用 PORTMAP 这个端口映射工具,
服务器人数为400人的时候,这个工具占用CPU资源高达60%以上,甚至更多,反正我的外网主机100%被占用了
其他的端口映射工具我没有试验
后来换用了2003路由软件中的端口映射工具,500人以上在线CPU占用资源不超过10%
==================================================
如果你用了SYGATE类的共享软件放在做代理服务器的主机上,还要按照如下修改
用UE 打开 CS.EXE 查找 75AD (44405的16进制代码),修改成低于 7000的数值,最好更低一些
例如我的修改成 81了 代码是替换成 5100
(虽然我现在用2003路由功能,可以映射44405,但是81用习惯了,所以现在还是用81端口进入游戏)
然后修改GS启动快捷方式中的 55901为 3001 ,并且要修改 CS\DAT\下的 ServerList.dat
096中不知道为什么 CS\下的好几个文件都有如下内容
你就全部替换成下面那样
完成后启动服务器,看CS.EXE创建的游戏端口是不是81
进入服务器用 IP 81
//Server List
0 "服务器名字" "外网IP" 3001 "SHOW"
*****************************************************************************************
连外网方法:3
****************************************************************************************
[原创]郁闷了24小时终于发现内外网同时进的解决办法
我建的私服是本来是用于内网的,朋友想进来玩玩,我才想开为外网。
但当我改了IP后,他们怎么都连不上,卡在桌面选完区后的连接服务器中。
内网也连不进了。。。而把IP改回来,我内网又正常。
以前开0.74时候我就是这样做的。没事呀。郁闷了一整天。现在终于找到原因。
内外网都可以进的设置方法以前有人说过,应该成功的。我只是重复简单说一下。
开外网只需要把CS文件夹里的serverlist.dat,connectserverlist.dat,.. 和 \data下的iplist.dat换成你的外网IP,域名。
其它的不变,也就是说,用127.0.0.1也好,用你的内网IP,外网IP,域名都行。
再来就改端口,ue查找cs.exe里的75AD换为5100,(也就是十进制44405,我改为81, 81的16位码是5100)
修改CS下的serverlist.dat,connectserverlist.dat里的55901为82,启动快捷方式8的启动参数最后的55901也改为82
OK,现在运行,外网用户用“服务器名 外网IP或域名 81"进。。内网用"服务器名 内网IP 81”进。
我的服务器用双网卡,一块接广域网,一块接局域网。使用sygate代理。。
在内网做用端口影射的话也同理。。。
我也弄不明白,为什么外网用户接连太高端口会出现这么多莫明妙的问题。。
****************************************************************************************
把代码COPY到查询分析器里,,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),
运行即可(我已经用过多次了) 然后再限定日志文件的大小就可以一劳永逸了.
-----
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE Muonline -- 要操作的数据库名
SELECT @LogicalFileName = 'Muonline_log', -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 30 -- 你想设定的日志文件的大小(M)
-- Setup / initialize
DECLARE @OriginalSize int
SELECT @OriginalSize = size
FROM sysfiles
WHERE name = @LogicalFileName
SELECT 'Original Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
CREATE TABLE DummyTrans
(DummyColumn char (8000) not null)
DECLARE @Counter INT,
@StartTime DATETIME,
@TruncLog VARCHAR(255)
SELECT @StartTime = GETDATE(),
@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)
AND (@OriginalSize * 8 /1024) > @NewSize
BEGIN -- Outer loop.
SELECT @Counter = 0
WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
BEGIN -- update
INSERT DummyTrans valueS ('Fill Log')
DELETE DummyTrans
SELECT @Counter = @Counter + 1
END
EXEC (@TruncLog)
END
SELECT 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
DROP TABLE DummyTrans
SET NOCOUNT OFF