Chinaunix首页 | 论坛 | 博客
  • 博客访问: 578725
  • 博文数量: 56
  • 博客积分: 5062
  • 博客等级: 大校
  • 技术积分: 773
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-13 06:00
文章分类

全部博文(56)

文章存档

2016年(8)

2012年(1)

2010年(9)

2009年(3)

2008年(35)

分类: WINDOWS

2008-06-02 07:13:09

PvPGNbnetd.conf文件设置指南
PvPGN
bnetd.conf设置选项解释
:

: 涉及到是否的设置,true为是,false为否


userdir = var\users
reportdir = var\reports
chanlogdir = var\chanlogs
filedir = files
defacct = conf\bnetd_default_user
motdfile = conf\bnmotd.txt
issuefile = conf\bnissue.txt
channelfile = conf\channel.list
newsfile = conf\news.txt
adfile = conf\ad.list
ipbanfile = conf\bnban
helpfile = conf\bnhelp
transfile = conf\gametrans
mpqfile = conf\autoupdate
logfile = var\bnetd.log
realmfile = conf\realm.list
versioncheck_file = conf\versioncheck
mapsfile = conf\bnmaps.txt
xplevelfile = conf\bnxplevel.txt
xpcalcfile = conf\bnxpcalc.txt
#pidfile = var\bnetd.pid
fortunecmd = bin\fortune.exe
这部分是文件目录的设置,安装后不需要改动除非你想重新整理目录

loglevels = fatal
这个是log的报告详细度,在Win32Console中输出到GUI界面和var/bnetd.log文件,Linux/FreeBSD中只输出到bnetd.log文件
报告内容有trace(跟踪),debug(调试),info(信息),warn(警告),error(错误),fatal(异常)
比如写loglevels = trace,debug,info,warn,error,fatal就是返回所有
log
通常应该只保留fatal以节省系统资源;当PvPGN出现问题时,可打开相关报告进行调试检查。


//
以下D2部分只有懂得D2GS原理并想在linux下做D2封闭战网的人才要修改,如果不懂D2GS的配置,请不要询问为什么看不懂这部分设置的解释
d2cs_version = 0
设置连接到的D2CS的版本,如果为0则不检查版本

allow_d2cs_setname = true
是否允许D2CS改变Realm的名字
//////////////////////////////////////


iconfile = "icons.bni"
tosfile = "tos.txt"
设置图标文件和term of service文件(SC/Wc3用,D2要用各个语言版本的tos)
文件存放在上面"filedir"属性设置的目录内


skip_versioncheck = false
是否跳过版本检查,如果选是,将只对1.09以下版本的SC生效,这将使客户端连接时不需要使用IX86AUTH?.MPQ,也不会自动下载升级文件升级
: 关于自动升级,PvPGN1.1.5将自动升级SC1.09b,升级D21.09d,升级魔兽31.02,注意只有正版或CloneCD的魔兽3才能正常升级成功

allow_bad_version = false
是否允许损坏的版本登录(patch过的魔兽3很有效)

allow_unknown_version = false
是否允许不符合versioncheck的未知版本登录(如果你觉得要更高的兼容性且不怕黑客的袭击
)

version_exeinfo_match = parse
这个属性定义了versioncheck里的exe文件信息如何检查,以前是把客户发来字符串直接和versioncheck里的对照,然而这导致了一些问题,对游戏升级/自动升级时的时间差导致文件时间相差了几秒钟

现在,你可以选择你的对照方法:
exact :
完全匹配

exactcase :
完全匹配且大小写必须相同
wildcard :
允许通配符*/?匹配
parse :
解析匹配(推荐),可能在某些操作系统上会出问题(Win32/Linux正常)

version_exeinfo_maxdiff = 3600
如果上面一项选了differ,那么对照时间所允许最大的误差(单位:),这里的设置是1小时


usersync = 30
用户文件更新间隔(单位:)

userflush = 320
非活动用户文件占用内存释放等待时间(单位:
)

latency = 120
每隔多久向用户进行一次网络延迟检测(单位:
)

nullmsg = 60
每隔多久发送一个null或维持在线的信息包


shutdown_delay = 120
关闭服务器前的延迟(单位:)

shutdown_decr = 60
关闭要用的时延周期(单位:)(作用不明
)

ipban_check_int = 640
每隔多久检查一次ban列表中的用户是否到了解除ban状态的时间(单位:
)

new_accounts = true
是否允许注册新帐号


max_accounts = 0
设置最大能储存的注册帐号数,如果写0表示无限

kick_old_login = false
是否在同一个重复登录时把前面帐号的人踢走(不推荐使用)

ask_new_channel = true
是否允许直接创建频道(即在加入频道时输入新频道名
)

report_all_games = true
是否报告所有游戏(/games命令),如果否,则只报告ladder游戏


report_diablo_games = false
是否报告D2游戏的结果(因为没有胜负方,不推荐设是)

hide_pass_games = true
是否在列表中隐藏设置了密码的游戏


hide_started_games = true
是否在列表中隐藏已经开始了的游戏

hide_temp_channels = true
是否隐藏备用频道

extra_commands = true
是否打开/xxxx的命令功能(废话,当然要!)

disc_is_loss = true
是否视断线为输掉游戏(如果是WC3最好打开
)

enable_conn_all = false
是否允许所有用户使用/connections /conn检查他人,强烈推荐设为false以防黑客,设为false后管理员仍可查他人


hide_addr = true
是否对管理员之外的人隐藏IP(/con, /games, /gameinfo, /netinfo命令中)

chanlog = false
是否要把别人直接建立的私人频道记入chanlogdir,不推荐


quota = yes
是否使用聊天规则(yes/no)

quota_lines = 5
quota_time = 5
每几秒(1-60)最多允许说几句话
(1-100)

quota_wrapline = 40
每行超过多少字符就自动换行
(1-256)

quota_maxline = 200
每句话最多的字符数
(1-256)

quota_dobae = 10
当玩家在指定时间内(上面设的秒数)说话超过几句就自动被断开连接(由于没有提示,最好不要太小
)

mail_support = true
是否支持邮件功能


mail_quota = 5
最多能储存的邮件数

log_notice = "*** Please note this channel is logged! ***"
进入已注册的频道时显示的信息

savebyname = true
是否以帐号名保存玩家各人信息文件,否将以玩家自定义的姓名保存(SC)

hashtable_size = 128
帐号加密hash code的长度


track = 0
发送track信息的间隔(单位:分钟),设为0则不发送

trackaddrs = "pvpgnservers.ath.cx,212.124.87.8"
发送track信息到指定地址

location = "xxxxxx"
description = "xxxxxx"
url = ""
contact_name = "xxxxxxxxx"
contact_email = "xxxxxxxx@xxxx.com"
track
信息中对你自己的描述

use_keepalive = true
是否使用维持在线功能

w3routeaddr = "127.0.0.1:6200"
这个是设置WC3Ladder统计接口,必须要设为外部IP,如果是内网内建服务器可以用内网IP

telnetaddrs = ":23"
设置telnet聊天室的端口号


server_info = "Welcome to the world of PvPGN - Your Gaming Network!"
服务器信息

mysql_host = "localhost"
mysql_account = "soar"
mysql_password = "830221"
mysql_sock = "3306"
mysql_dbname = "PvPGNData"
mysql
的相关设置

阅读(4877) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~