找回密码
 注册
X系列官方授权正版
搜索
查看: 12890|回复: 26

FLHook简单使用教程

[复制链接]
发表于 2006-8-21 15:13:55 | 显示全部楼层 |阅读模式
FLHOOK使用教程
======================
前言:
非常高兴能与Death Land小组合作,编写一份FLHook管理教程。同时希望中国众多的FLServer管理员能够加入我们的技术文档编写队伍。


FLHOOK的安装:
==============================
我们首先需要下载FLHook。他的官方地址是:
http://freelancerserver.de/v2/topic,7498.html
网页上列出了几个版本。我们可以依照自己的状况选择。

在本例中,我们是使用的是 FLHook 1.4.2 。

下载完成之后,打开RAR文件。我们将可以看见4个压缩项。

其中“bin”中存放着FLHook的主文件;“src”则是FLHook的VC源代码;“flserver_patch.exe”是自动安装程序;“readme.txt”是说明文件。

我们将flserver_patch.exe和“bin”解压缩出来打开Freelancer的EXE目录,将flserver_patch.exe复制进去,然后运行它。单击“Patch”。此时应该会提示成功,如果提示失败,请检查FLHook是否在被占用。

我们现在进入下一步。打开“Bin”文件夹,将其中的4个文件复制到Freelancer的EXE目录,启动FLServer,运行并开始工作。我们就应该能够成功的运行FLHook了。

Tips:
Q:安装之后FLHook无法正常开启
A:1.运行FLServer,令其开始服务;
   2.运行FLHookStart.exe。
  如果成功的弹出了FLHook运行窗口,请打开dacomsrv.ini文件。检查其中的[Libraries]小节下,是否存在“FLHook.dll”项,如果没有请添加此项。
  如果提示缺少动态连接点,请升级系统中相应的动态连接库。

Q:安装之后进入服务器,服务器就失去响应了
A:这种情况很可能是由于没有安装1.1升级补丁造成的。请安装1.1升级补丁。
  下载地址:http://www.microsoft.com/games/freelancer/downloads_06.asp
  大小为 1.6MB


FLHook的配置
==============================
经过我们的努力,我们的FLServer已经可以成功挂载FLHook并运行了。现在我们需要对FLHook进行一些简单的配置。

打开FLHook.ini,这就是FLHook的配置文件。相信是用过Linux的朋友已经对这种基于配置文件的配置过程很熟悉了。

配置文件当中的“;”代表注释,程序不会读取“;”之后的任何内容(称之为被注释),所以真正有效的内容前是不会有“;”的。

FLHook提供的默认配置是最合理的,我们只需要更改我们需要调节的部分即可。

找到[General]小节,

EnableDieMsg=yes  //开启死亡消息。当玩家的飞船被击毁之后,服务器默认会给出“a player has die”之类的讯息,如果不想显示该讯息,可以将yes改为no

找到[Kick]小节
AntiBaseIdle=600  //基地发呆剔出,这项设置能够剔出在基地中没有动作的玩家。防止玩家挂机占用服务器资源。
AntiCharMenuIdle=600  //和上面的一样,剔出在人物选择菜单中发呆的玩家
PingKick=0    //这一项是ping控制。由于FLServer是用UDP通讯,所以如果ping数较高,数据报文可能会被丢弃,而服务器要仲裁丢包,这样就会加重服务器负担,是用这个选项能够将高ping玩家剔除出服务器,节省服务器资源,是服务器运行更为稳定。

[Style]小节定义了死亡消息的相关设置
DeathMsgStyle=0x19198C01  //定义死亡消息的颜色,0x19198C01是颜色代码
DeathMsgStyleSys=0x1919BD01 //和上面一样
DeathMsgTextPlayerKill=Death: %victim was killed by %killer (%type)  //定义死亡消息的文本,可以根据自己的需要来更改,比如“%killer 用 %type 残忍的屠杀了 %victim”。“%killer”变量将会被定义为杀手的名字, “%victim”变量将会被定义成被杀者的名字,而“%type”则被定义成武器的类别。最终的消息可能是“Nieckey 用 Gun 残忍的屠杀了 Lanchu_Bowa”
DeathMsgTextSelfKill=Death: %victim killed himself (%type)
DeathMsgTextNPC=Death: %victim was killed by an NPC
DeathMsgTextSuicide=Death: %victim committed suicide //和上面一样,可以依照自己的需要来更改文本
DeathMsgTextAdminKill=Death: %victim was killed by an admin
KickMsg=<TRA data="0x0000FF10" mask="-1"/><TEXT>You will be kicked. Reason: %reason</TEXT>   //这是一个XML脚本代码,用来定义被执行kicked的原因,“%reason”变量就代表了原因。
KickMsgPeriod=5000
UserCmdStyle=0x00FF0090 //这一行定一个用户命令的颜色,下面一行则是管理员命令的颜色,可以不设置,默认为绿色。
AdminCmdStyle=0x00FF0090

[Socket]小节定义了远程管理的相关内容
Activated=no  //是否开启远程管理
Port=1919  //远程管理端口号,支持ascii编码
WPort=1920  //远程管理端口号,支持unicode编码
Pass0=test  //管理登陆密码
Rights0=superadmin  //用户权限
Pass1=low  //另一个管理员密码
Rights1=cash,beam  //另一个管理员的用户权限,可以设置多个,用“,”隔开。

不建议使用远程管理,否则可能造成服务器安全问题。

[NoPVP]小节定一个Ban PK的星系
比如 System0=Li01,说明Li01(New York)星系不能PK


[Names]小节下纪录了大多数基地代码和基地的名称,你可以在FLHook控制台窗口输入 beam 玩家名 基地名 来将玩家发送到指定基地。


修改完成之后重新启动FLServer,应用就生效了。

在FLHook窗口中输入help,将可以得到支持的控制台命令和他们的用法。
如使用beam <charname> <basename> ,表示其命令行为 beam  玩家名 基地名。还有kick <charname> <reason>,用法是kick 玩家名 原因。等等

charname:人物名
basename:基地名
reason:原因
oldcharname/newcharname:新/旧 人物名
发表于 2006-8-22 11:43:18 | 显示全部楼层
e ,怎么把这个东西整到服务里面自动运行?
回复

使用道具 举报

 楼主| 发表于 2006-8-22 12:12:47 | 显示全部楼层
按照“FLHOOK的安装”小节里面的描述做就可以了。运行flserver_patch.exe之后应该就会自动运行的。如果你用的版本高于这里给出的版本,可以试试看用Tips里面提供的方法。
回复

使用道具 举报

发表于 2007-12-10 02:18:23 | 显示全部楼层
ASCXZASDSDFDFSDF

评分

参与人数 1UCC -10 收起 理由
白衣 -10 请勿恶意灌水!

查看全部评分

回复

使用道具 举报

发表于 2008-3-8 09:42:00 | 显示全部楼层
FL HOOK是做什么用的?
是一个配置程序??
回复

使用道具 举报

发表于 2008-3-8 10:30:19 | 显示全部楼层
It's a serverside tool that provides certain anti-cheating protection, and adds some advanced features to Freelancer server.
我去看了一下
原来是一个FreeLancer的服务器端工具,包含了禁止使用秘籍,还添加了一些功能。
回复

使用道具 举报

发表于 2008-3-10 08:42:25 | 显示全部楼层
看起来可以和IFSO协同使用?
回复

使用道具 举报

 楼主| 发表于 2008-3-10 14:16:08 | 显示全部楼层
对呀,一个服务器插件
回复

使用道具 举报

发表于 2008-3-11 15:39:46 | 显示全部楼层
看起来很强大的样子。。。支持的功能很~~恩。。powerful
回复

使用道具 举报

发表于 2009-1-10 20:26:24 | 显示全部楼层
不会用……先顶上来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站