网站地图
新开私服
57私服首页 网游私服分类 私服架设技术 网游私服外挂 私服登陆器 最新私服IP

传奇私服 奇迹MU私服 RO仙境私服 其他私服

 

 
   网络游戏私服服务端
软件名称 单机多线录象 好东西 大小 整理时间 $Date
说明 不多说了 !! 全在录象里面


软件名称 提供新地图——放逐地的补丁下载 大小 整理时间 $Date
说明 根据htt00198 网友的提示,在data目录下添加文件后可以进入了!

现作成补丁给大家试试!解压拷贝到data目录下即可,我用的是0.97D版本。

感谢网友 游侠


软件名称 SQL搜索全属性装备工具 大小 整理时间 $Date
说明 太多的人要 站长花了1个多小时才找到

把里面的东西也整理了一下

先运行安装包 在注册控件 里面有说明的

试用后 感觉不错 能用 好用

作者名字忘记了 哪位要是知道作者 记得告诉我

我们要感谢他为大家写出这么实用的好工具


软件名称 MU网页封停角色web程序 大小 整理时间 $Date
说明 前提 主机需要支持ASP

有了这个 就没必要进数据库 或者用其他方法了


记得要把这个 页面放在一个很安全隐秘的目录里

否则可能会被别人利用



软件名称 FishHttpServer 2166B 酷 大小 整理时间 $Date
说明 增加在线加点,新手送钱,更换数据连接引擎,解决启动慢的问题
添加在线升级程序,请解包后先运行在线升级
其他: 见readme.txt


站长点评:虽然使用了MD5 加密了控件 对瞬间访问 使用CPU资源较高

但是 齐安全性 我想大家还是有目共睹的 推荐对ASP不太精通的朋友

下载去使用 !!





软件名称 最新反外挂登陆器客户端+服务端 大小 整理时间 $Date
说明 此为1.00测试版本

注意::我的服务器放火墙还没有开8888端口,所以试图连接我的服务器现在没反应的

请大家修改后客户端后自行测试。。。。。

如果想测试效果的话,去我的站点主业下载登陆器,就可以登陆我的服务器,我自己的端口不是8888

已经修正客户端的一个小bug,现在可以正常使用,设置文件改为了myconfig.ini,避免了冲突!


客户端cl.exe,更新到1.0.0.2版,集成远程校验和MU的main.exe程序校验
已经设置成0.97D官方版本的main.exe通过校验

客户端可以自定义服务器域名和端口,在config.ini文件里面。解决了一点bug.

服务器SV.exe,监听端口为8888,自己的防火墙一定要打开这个端口
服务器设置为系统认证,不须更改任何设置


用这个服务器之前,还要做两件事情:
在SQL的企业管理器里面打开MuOnline数据库,然后在工具菜单打开查询分析器,运行两段代码:


UPDATE Character
SET CtlCode =1 WHERE CtlCode <> 8 OR CtlCode IS NULL

这个是把现存所有帐号,除GM,全部封掉,不用担心,我的登陆器只要通过我的服务器验证就能进了

还有另一段:


if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[WZ_DISCONNECT_MEMB]) and OBJECTPROPERTY(id, NIsProcedure) = 1)
drop procedure [dbo].[WZ_DISCONNECT_MEMB]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO

CREATE PROCEDURE WZ_DISCONNECT_MEMB

@uid varchar(20)
AS
Begin

BEGIN TRANSACTION

SET NOCOUNT ON

IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED)
WHERE memb___id = @uid )
Begin
UPDATE MEMB_STAT
SET DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid
UPDATE Character
SET CtlCode =1 WHERE AccountID = @uid AND CtlCode <> 8 OR CtlCode IS NULL
End
ELSE
Begin
INSERT INTO MEMB_STAT ( memb___id,DisConnectTM,connectstat) valueS (
@uid,
(getdate()),
0
)
End


IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION

SET NOCOUNT OFF
End
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


这个就是下线自动封号了。

站长测试后

虽然都很小 但是都可以用


软件名称 自动备份SQL的录象 大小 整理时间 $Date
说明 文件大小9M左右 我提供的下载速度不会太慢,需要的下吧

此录象是 自动备份的 里面的步骤我已经完完全全的写出来了,基本上的原理看看就明白了

by renxiaoyi



软件名称 反外挂登陆器,服务器端验证版C/S结构 大小 整理时间 $Date
说明 04-07 15:01 更新
实现窗口化
添加窗口化用的 WinMu.dll 源码 不使用任何第三方控件
服务器添加可控制登陆器生成的执行文件名,MU窗口的标题
修正一个足以笑死人的BUG
准备彻底解决需要用户对SQL库再进行操作的问题
---------------------------------------------------------------------------------------------------------------------------------------
期待着您的参与

DELPHI社群中开源项目少之又少,我们可不可以自己组织?我们可不可以一起探讨?小弟不才,斗胆写下几行代码,来这里期待抛砖引玉。

这样的工作是激动人心的,可是我也和大家一样,面临着手头上工作的压力,为了能够对得起那份薪水,我只能够在下班的时间里做这些。但一个人精力太有限了,我没有足够的时间也没有那么多精力去实现完全的防范外挂,于是在这份源代码里,您发现您可以非常容易的……
一个人的力量太有限了,一个人的才智也太有限了,如果这个小生命在我一个人的手里,也许会因为得不到充足的阳光雨露而不能茁壮成长,但是如果有您的加入,多了您的呵护,相信我们的目标才更有可能实现。

如果您是高手,那么就在这里表现您的聪明才智吧。如果您是菜鸟,来这里汲取知识吧。如果您对编程一窍不通,那么请为参与者加油.并且及时的把BUG提出
所有的源代码都永久性公开,如果您有什么地方不清楚或者是有更好的建议,您也可以直接联系我。


- by HellFish

--------------------------------------------------------------------------------------------------------------------------------------

防外挂登陆器源码,服务器端验证版 C/S结构
by Hellfish Mail: sgfree@hotmail.com

环境:Delphi 7

功能:
窗口化MU
动态修改验证码,main.exe的标题
防止运行时重启系统获得.exe文件
检查内存中的外挂
杀死NP
等等................

处理:
登陆器发送用户名与密码到服务器后,服务器返回验证码与端口给登陆器,同时解封用户ID
登陆器收到验证码与端口后,确定可以连接后,启动游戏
当登陆器非正常关闭时发送数据给服务器
服务器马上封闭用户ID并修改用户登陆密码
这样一来你可以随时换验证码而不需要更改登陆器了
[以上数据包当然可以加密] [服务器端采用多线程处理]
在函数 decode 与 函数 encode 中,注意保持服务器端与客户端一致

注意:
服务器端还需要在SQL中加入一个触发器的哦,作用是当 MEMB_STAT表中的用户连接状态由1变0时重新封掉该用户ID,另外一个方法是修改用户离线的存储过程,下面有一个
编译登陆器前,请先执行 makeres.bat 生成资源文件

附:
你可以自行修改服务器端的过程 MyMainProc 处理更多的命令,也可以更换你的交互数据结构
目前的格式是FishCtrl作为入口,后面跟数据
数据包结构:
#主命令$ %参数1^ &参数2* !参数3@

例子:
FishCtrl#Login$%username^&password*!3042@


发这个源码的目的是希望大家多有探讨的机会,如果发现有人改头换面当自己的东西用于商业目的,以后偶再也不会公布任何代码


使用方法
把login.ini文件中的IP与端口改为与你服务器端一致,然后把login.ini,login.exe,winmu.dll放到mu游戏目录下就成

登陆服务器端一定要放在你的数据库服务器上,同时记得修改你的服务器的配置文件,把GS的验证码与登陆服务器端一致

版本号请改为 0.97.02如果你使用程自带的Main.exe的话

-------------------------------------------------------------------------------------------------------------------------------------
Download:
http://61.143.241.227/FishFan.rar

运行图



引用至 鸽子 的帖子里的,不知道可否

CREATE PROCEDURE WZ_DISCONNECT_MEMB

@uid varchar(20)
AS
Begin

BEGIN TRANSACTION

SET NOCOUNT ON

IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED) WHERE memb___id = @uid )
Begin
UPDATE MEMB_STAT
SET DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid
UPDATE MEMB_INFO SET bloc_code =1 WHERE memb___id = @uid
End
ELSE
Begin
INSERT INTO MEMB_STAT ( memb___id,DisConnectTM,connectstat) valueS (@uid,(getdate)),0)
End


IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION

SET NOCOUNT OFF
End

GO



软件名称 己创造新怪物-DIY怪物DATA文件 大小 整理时间 $Date
说明 1。下载传奇数据文件修改器(此版本的服务器支持包里内含)



2。用打开你找到的含有新怪物的Mon**.wil文件,然后找到这个怪物所在的第一个位置和最后一个位置,即这个怪物的图片号是第几个。比如:现在我们找到的新蚂蚁中的蚁后的图片是在1000---1500


3。选“菜单”---->“连续输出图片.....”
---->输入你要输出的图片的第一个图片号(这里我们输入1000)
---->输入你要输出的图片的最后一个图片号(这里我们输入1500)
---->最后要输入的是生成的图片号的偏移数字(注意:如果你要把现在输出的新怪加到别的*.wil文件里面,你就在要这里输入偏移数字,这里我们输入0)
---->生成图片后,选“菜单”---->“生成一个新物品库....”
---->在Image Folder中输入刚才我们输出图片所在的位置
---->在Labrary (.wil)中输入你要生成的wil文件名
---->在Index (.wix)中输入你要生成的wix文件名---->在Start Image中输入刚才生成的*.bmp图片的开始号(默认是0)
---->在End Image中输入刚才生成的*.bmp图片的结束号(这里输入500)
---->Fast HDD IO Mode如果你的硬盘快的话就勾上吧---->点Build就生成了我们新制作出的蚁后单独的怪物DATA文件了
---->我们命名为Mon10.wil和Mon10.wix


4。最后在数据库Monge.db蚁后的APPR就是90


5。其中,要注意LOM IMAGE VIERWER输出的时候是以0----N的数字命名文件夹的,每一个文件夹必须要有255个图片,不能多也不能少,第N个文件夹不足255个也可以的,在这0---N的文件夹里面还有一个Placements的目录这个目录是存放对应图片的*.txt(是说明图片的坐标的!)
注意转移图片的时候,是保证每一个目录255个图片,最好用批量重命名的工具改好了再放在一起后,最后再建立新的DATA文件!


6。关于APPR和DATA文件对应的关系,首先打个比方,鹿在Mon17.wil中的怪物排位是第2个,那么他的APPR就是161
发现规律了吗?其实就是,Mon**的数字-1乘以10=APPR


7。只要Mon**.wil里面的怪不超过10个就可以~~~~!!!!!!!!!!!


8。补充:
(以下载的40个新怪物的WIL为例)
大多数情况下,在WIL里每个APPR对应的图片范围
第一个APPR 0-->339
第二个APPR 360-->699
第三个APPR 720-->1059
第四个APPR 1080-->1419
第五个APPR 1440-->1779
第六个APPR 1800-->2139
第七个APPR 2160-->2499
第八个APPR 2520-->2859
第九个APPR 2880-->3219
第十个APPR 3240-->3579
这是结构比较标准的,如Mon13.wil
又如Mon2.wil,它的APPR是间隔出现的,具体结构如下:
图片范围 APPR
第一个0-->209 11
第二个230-->649 13
第三个690-->1109 15
第四个1150-->1489 17
我按照这个规律在1610-->2225位置按顺序添加了以前"血魔兽"的所有图片(就是长牛角,吐舌头那个),APPR为19.进传奇后可以正常显示,就是打SI了的显示不正确(SI亡动作结束后又重新站起).


所以产生疑问,每个APPR的确切图片范围究竟是多少?或者说APPR在WIL里是怎样定位的?
那些不是标准"站走攻伤SI"8方向图片(共256张,加上空白图片间隔共340张)结构的WIL中APPR又是如何定位的呢?(如"妖之树",Mon1.wil中的绝大多数)


8。对应5种姿态为:
站--每方向4张图片,一共32张
走--每方向6张图片,一共48张
攻--每方向10张图片,一共80张
伤--每方向2张图片,一共16张
SI--每方向10张图片,一共80张


软件名称 最新反外挂登陆器客户端+服务端 大小 75k 整理时间 $Date
说明 此为1.00测试版本

注意::我的服务器放火墙还没有开8888端口,所以试图连接我的服务器现在没反应的

请大家修改后客户端后自行测试。。。。。

如果想测试效果的话,去我的站点主业下载登陆器,就可以登陆我的服务器,我自己的端口不是8888

已经修正客户端的一个小bug,现在可以正常使用,设置文件改为了myconfig.ini,避免了冲突!


客户端cl.exe,更新到1.0.0.2版,集成远程校验和MU的main.exe程序校验
已经设置成0.97D官方版本的main.exe通过校验

客户端可以自定义服务器域名和端口,在config.ini文件里面。解决了一点bug.

服务器SV.exe,监听端口为8888,自己的防火墙一定要打开这个端口
服务器设置为系统认证,不须更改任何设置


用这个服务器之前,还要做两件事情:
在SQL的企业管理器里面打开MuOnline数据库,然后在工具菜单打开查询分析器,运行两段代码:


UPDATE Character
SET CtlCode =1 WHERE CtlCode <> 8 OR CtlCode IS NULL

这个是把现存所有帐号,除GM,全部封掉,不用担心,我的登陆器只要通过我的服务器验证就能进了

还有另一段:


if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[WZ_DISCONNECT_MEMB]) and OBJECTPROPERTY(id, NIsProcedure) = 1)
drop procedure [dbo].[WZ_DISCONNECT_MEMB]
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO

CREATE PROCEDURE WZ_DISCONNECT_MEMB

@uid varchar(20)
AS
Begin

BEGIN TRANSACTION

SET NOCOUNT ON

IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED)
WHERE memb___id = @uid )
Begin
UPDATE MEMB_STAT
SET DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid
UPDATE Character
SET CtlCode =1 WHERE AccountID = @uid AND CtlCode <> 8 OR CtlCode IS NULL
End
ELSE
Begin
INSERT INTO MEMB_STAT ( memb___id,DisConnectTM,connectstat) valueS (
@uid,
(getdate()),
0
)
End


IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION

SET NOCOUNT OFF
End
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


这个就是下线自动封号了。

站长测试后

虽然都很小 但是都可以用


共74条
首页 上一页 1 2 3 4 5 6 7 8 下一页 尾页
共8页
 
 Copyright 2004 57sf.com Corporation. 57sf我去私服网,私服ip,传奇私服,奇迹私服版权所有传奇私服