2.x 版本 INI 文件设置说明

一、pChat.ini

该INI文件放于EXE文件同一目录下。
2.1版本及以上版本文件名请根据服务器EXE文件而变动,如服务器程序叫:5350.exe,则该INI文件名为:5350.ini

;*******************************************************************
;图形聊天室服务器端2.0设置定义文件
;天云阁工作室 (C) 1996-2004
;网站:http://www.ityg.com
;报错:debug@ityg.com
;*******************************************************************
;设置说明:
;	1、对于所有项目,不设置时(即项目没有时),将取默认值
;	2、对于所有“是/否”型内容的设置,取值只有:1 或 0
;	3、对于所有所有数字型内容的设置,只可以使用 0-9 之间的字符
;	4、对于所有字符型内容的设置,不应该超过255个字节(1个汉字为2字节)
;	5、对于所有颜色型内容的设置,格式为 0xBBGGRR(B蓝值,G绿值,R红值)

;*******************************************************************
;服务器信息定义
;用于定义客户端的显示状态和一些效果设置
[Server]
RegInfo = 注册信息
RegCode = 注册码

;数据库设置(仅2.1版有效)
DBS = 连接定义
;如:
; dsn=pChat
; 或
; driver={MySQL ODBC 3.51 Driver};server=127.0.0.1;uid=root;pwd=root;database=gamedbs
;

;使用几个接收线程,一般根据CPU个数设置,默认为1(仅2.1版有效)
NumberOfRecvThreads = 1

;服务器端口,只有宇宙版才可以更改,普通版为5350
PORT = 5350
;客户端数据目录标识(即创建“序列号+标识”的目录),只有宇宙版才可以更改,普通版为5350(仅2.1版有效)
DirectoryTag = 5350
;服务器端网站标识(即CVarInfo::m_nSiteTag的值)(仅2.1版有效)
SiteTag = 9999

;网站名称
siteName = 你的网络名称

;间隔多少微秒(1/1000秒)进行一次Socket统计及超时断开处理
CheckSocket = 3010

;对于多长时间没发送信息的客户端进行断开处理
TimeOut = 1800

;最大Socket连接数,默认为100
MaxSockets = 100

;DLL文件位置,必须设置全名
DllFile = e:\pChat2.0\pChat\ChatDLL\release\ChatDLL.dll
;是否静态调用DLL, 默认为0
StaticCallDLL = 0

;聊天日志文件目录,注意最后要加上“\”号
LogFileDir = e:\tyg2003\pChat\log\

;注册帐号的URL,格式如下:
RegisterURL = http://192.168.1.2/pChat/Script/Register.htm

;基本网址, 其他的URL将都位于此URL下面(注意后面必须带/)
BaseURL = http://192.168.1.2/pchat/objs/

;基本数据目录(与BaseURL指向为同一个目录,注意后面必须带\)
BaseDirectory = e:\tyg2003\pchat\objs\

;地图信息定义文件
Maps = e:\tyg2003\pchat\objs\maps.ini

;图片包的加密值,与加密时设置要一致,否则后果...
Encode = 9999

;*******************************************************************
;人类信息定义
[Human]
;跑动需要的会员等级
Run_Member = 0
;跑动需要的修行等级
Run_Level = 1
;跑动多少点距离消耗1点体力
Run_Use_thew = 40

;跳动需要的会员等级、修行等级、体力
Jump_Member = 0
Jump_Level = 0
;跳动多少点距离消耗1点体力
Jump_Use_Thew = 20
Jump_Step = 1

;上线或跳地图时配合的效果包定义,其中两个%ld分别是系统替换的玩家坐标
JoinMagic = ADO:9000.pak|%ld|%ld|1|1|-2|-1|-1|
;*******************************************************************
;时钟事件定义, 分系统时钟(Sys)和地图(Map)时钟, 可各定义10个
;系统时钟的内容是针对所有地图的
[Timers]
;0演示定义为统计在线人数
SysTimer0 = 12000

;1演示定义为自动出题
SysTimer1 = 60000

;2演示定义为每小时给非住宿人员减10点的生命。
SysTimer2 = 600000

;3演示定义为发信息和发背景音乐
SysTimer3 = 00000

;0演示定义为产生资源
MapTimer1 = 60000

;1演示定义猛兽行动
MapTimer2 = 1530
MapTimer3 = 0

;地图间隔数量,默认为1(必须>=1)
MapInterval = 1

;*******************************************************************
;客户端设置
[Client]
;客户端的编译号
Build = 20041118
;下载网址
URL = http://www.ityg.com/game/download/pChat2.exe

;*******************************************************************
;天云阁工作室 (C) 1996-2003
;网站:http://www.ityg.com
;报错:debug@ityg.com
;*******************************************************************

二、Maps.ini

该 ini 文件位置由 pChat.ini 中的 [Server] Maps = 定义位置。用来定义地图的数量和具体每个地图(场景)的设置文件名。

;*******************************************************************
;地图定义
[Maps]
;定义地图数量, 最多可达200个
COUNT = 3

;定义具体的地图INI文件,注意 Map号码_Src 中的号码的连续,
;在下例中:map1.map为地图信息文件,m0001.pak为地图图片包文件,中间用“,”号隔开。
Map0_Src = map0-0.map,h0000.pak
MAP1_SRC = map0.map,m0000.pak
Map2_Src = map1.map,m0001.pak

三、UI.ini

该 INI 为客户端设置INI,必须放在pchat.ini中BaseDirectory指定的目录下,
它的内容参考如下:

;用户界面设置

[Language]
;字符集,设 0为GBK 或 1为BIG5
BIG5 = 0

[网站信息]
szName = 图形江湖1.0
szUrl = http://www.ityg.com/pChat
szEMail = czr@ityg.com
szOwner = 天云阁工作室演示站
szPhone = 0593-3803150 / QQ:1380735

[界面]
szCaption = "图形江湖1.0 - pChat2.0天云阁演示站"
PointCaption = 25,7

RectBtnMin = 760,3,777,21
RectBtnClose = 778,3,795,21
RectWndDraw = 9,28,791,521
RectPanl = 9,521,791,591
RectStcTo = 20,535,40,555
RectCmbSayTo = 41,532,130,550
RectCmbSayFace = 131,532,220,550
RectStcSayType = 221,532,294,655
RectEditSayBody = 295,531,740,553
RectBtnSend = 742,531,787,553
RectCmbCmds = 41,555,130,677
RectCmbSayColors = 131,555,220,677
RectCmbGoType = 221,555,294,677
RectCmbActs = 295,555,370,677
RectChkNoPlay = 376,558,446,574
RectChkChatScreen = 450,558,520,574
RectChkFilter = 524,558,594,574
RectChkShowChat = 598,558,668,574
RectChkShowName = 672,558,742,574
RectBtnSetup = 742,556,787,578

crText = FFFFFF
crBorder = 00C864
crBackground = 6A1600
crLifeBar = 000AFF

;图案文件及其MD5,用于判断是否有更新,如果值为空,则为不存在该文件
BtnClose.bmp = 51d3
BtnMin.bmp = 9fee
BtnSend.bmp = a238
BtnSetup.bmp = 9cf3
DlgBottom.bmp = ad96
DlgLeft.bmp = 6e24
DlgPanl.bmp = 5be7
DlgRight.bmp = e160
DlgTitle.bmp = bfaa
Splash.jpg = 33f9

Cursor0.bmp = 0000
Cursor1.bmp = 0000
Cursor2.bmp = 0000
Cursor3.bmp = 0000
Cursor4.bmp = 0000
Cursor5.bmp = 0000

[光标]
Cursor0 = 
Cursor1 = 
Cursor2 = 
Cursor3 = 
Cursor4 = 
Cursor5 = 

[声音]
talk.wav = b12f
walk.wav = c6d5

[聊天表情]
nItemCount = 8
Item0 = 无表情
Item1 = 高兴地
Item2 = 笑眯眯地
Item3 = 悲伤地
Item4 = 痛苦地
Item5 = 乐呵呵地
Item6 = 呆头呆脑地
Item7 = 色迷迷地

[聊天颜色]
nItemCount = 5
Item0 = FFFFFF默认颜色
Item1 = 00FFFF黄色
Item2 = 0064FF红色
Item3 = FF6400蓝色
Item4 = 000000自定

[常用动作]
nItemCount = 3
Item0 = 常用动作
Item1 = 闪电
Item2 = 锤子

[菜单0]
nItemCount = 6
Item0 = 常用命令
Item1 = 吃东西,Eat {肉干/药材/神豆} {数量}
Item2 = 存点,Save,1
Item3 = 看状态,State,1
Item4 = 换名字,ReName {新名字}
Item5 = 千里传音,千里传音 {发送的内容}

[菜单1]
nItemCount = 6
Item0 = 观察,ViewHuman,1
Item1 = 攻击,攻击 {使用的武功名}
Item2 = 偷东西,偷 {要偷什么}
Item3 = 赠送物品,赠送 {肉干/药材/神豆/银两} {数量}
Item4 = 下毒,下毒 {毒药名}
Item5 = 投掷暗器,投掷 {暗器名}

[菜单2]
nItemCount = 2
Item0 = 捡起/采集,Get,1;
Item1 = 观察,ViewRes,1;

[菜单3]
nItemCount = 2
Item0 = 打猎物/NPC,Hunt,1
Item1 = 观察,ViewRes,1

[菜单11]
nItemCount = 1
Item0 = 打造,MyIE 打造,1

[菜单12]
nItemCount = 2
Item0 = 存钱/取钱/贷款,MyIE 钱庄,1
Item1 = 购买会员,IE 会员,1

[菜单13]
nItemCount = 2
Item0 = 进行交易,MyIE $MapName,1
Item1 = 购买会员,IE 会员,1

[菜单14]
nItemCount = 2
Item0 = 打开,Open,1;
Item1 = 观察,ViewRes,1;

[菜单15]
nItemCount = 2
Item0 = 办理公事,MyIE 衙门事务,1
Item1 = 购买会员,IE 会员,1

[菜单16]
nItemCount = 2
Item0 = 查看/购买服装,MyIE 服装,1
Item1 = 购买会员,IE 会员,1

[菜单17]
nItemCount = 4
Item0 = 兑换游戏银两,MyIE $MapName,1
Item1 = 梭哈,game ShowHand,1
Item2 = 斗地主,game lord,1
Item3 = 福州麻将,game fzmj,1

四、其它的 ini 文件

这些INI文件不是pChat平台使用的,但它在供参考的DLL(及源程序中)会用到,
它们分别是:
Urls.inigames.iniact.ini等。
这些INI的具体内容请访问开发论坛中的pChat二次开发专栏。

最后更新:2004年11月18日