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.ini、games.ini、act.ini等。
这些INI的具体内容请访问开发论坛中的pChat二次开发专栏。
最后更新:2004年11月18日