📄 mechat.ini
字号:
# MeChat 5.50版配置文件
[Main]
#每个用户最大允许经过服务器中转的发送视频数据的人数。
#当一个用户连接另一个用户,试图建立语音视频连接,
#系统会智能的优先选择建立不经过服务器的数据链路来传输语音视频数据,
#如果不行,才通过服务器传输,这样保证最大限度的减少服务器的数据量,
#提高用户相互间的语音视频质量。
#MaxSendVideoViaServer 设置较小的值,可以保证服务器的数据量较小;
#MaxSendVideoViaServer 设置较大的值,则能保证不同用户能建立视频连接;
#最小值0,所有经过服务器的视频数据连接都不允许
#用户间通过服务器连接发送视频的最大连接数
MaxSendVideoViaServer=100
#用户间直接连接发送视频的最大连接数
MaxSendVideoViaClient=2
#发送视频最大连接数
MaxSendVideo=200
#最多接收视频数
MaxRecvVideo=4
#公聊最大人数
MaxPublicAudio=1
#房间管理员可以设置的公聊最大人数下限
MinMaxPublicAudio=0
#房间管理员可以设置的公聊最大人数上限
MaxMaxPublicAudio=3
#拿麦保护的时间 单位秒
KeepMicTime=300
#最大麦序长度
MaxMicQLen=30
#麦序是否自动 (是:1,否:0)
MicQAuto=1
#拿麦是否自动 (是:1,否:0)
GetMicAuto=1
#是否允许非管理员广播文字(是:1,否:0)
AllowPublicText=1
# 聊天室总列表刷新频率(秒数) 多长时间刷新所有房间内的人数,并重写静态页面
# 建议不低于30秒,否则可能影响正常聊天速度,并且会增大服务器负担
# 小型网站(同时在线人数100以下)建议设置为30-60秒
# 中型网站(同时在线人数100-500)建议设置为60-120秒
# 大型网站(同时在线人数500的)建议设置为120-180秒
RefreshRate = 60
# 用户关闭浏览器后多长时间将此用户从内存中清除,单位(秒)
# 建议此值不小于10,否则可能引起网速慢的用户意外超时离线
# 推荐网速环境好的网站设为20-40秒,网速(带宽)差的网站设为50-100或更长
# 最大不超过200秒,数值越大意味着服务器为已断线用户保留资源的时间越长
UserTimeout= 30
# 发送保持连接标记的频率,单位(秒)
# 防止有些通过代理服务器或网速差的用户60秒不发言即会自动断开连接
# 此数值设置过小会给服务器增加过多负担,可能影响聊天速度并消耗更多资源
# 推荐网速环境差的网站设置为15秒,更差一些的可以设为10秒
# 网速(带宽)环境好一些的网站或局域网内使用可设为30-50秒
KeepAliveTime= 15
#重新使程序读取所有配置数据,包括用户和聊天室数据的时间间隔, 单位秒
LoadInterval=20000000
#超级管理员可以重新使程序读取所有配置数据,包括聊天室数据,进入聊天室用reloadall实现该功能.
#一般不要作为聊天室的室主,不能同时进入房间和后台管理,可以输入任意密码进入加锁的房间.
#可以有多个超级管理,用逗号分开,超级管理员首先必须是注册用户。
SuperAdministrators=abc,aaa
#二级超级管理员,不能进入后台修改.可以输入任意密码进入加锁的房间。
SuperAdministrators2=
#LoadWhenLogin=1 当用户登陆是从文件和数据库中读数据.
# 如果有其他程序增加,删除,修改用户资料,设置 LoadWhenLogin=1
LoadWhenLogin=1
# 语音数据压缩类型; 类型 2 速度 0.3k bytes/second ;类型 3 速度 1.1k bytes/second; 类型 4 速度 AudioCapRatio=1时 2 k bytes/second,AudioCapRatio=2时 3 k bytes/second,
# 类型 2适用基本可以听的语音效果;类型 3 较好的语音和一般的音乐效果;当用类型 4 并且 AudioCapRatio =2,音乐效果非常好
AudioCompType = 4
#语音采样频率倍数,取值范围(1,2)
AudioCapRatio=1
# Audio 数据加密类型 . 0 没有加密 ,1 加密类型1
AudioCryptType = 1
# 静音阀值 从 0 到 1000
AudioNoiseThreshold = 580
#视频参数
# 语音数据压缩类型 取值范围(1, 2)
VideoCompType = 1
#采样视频的尺寸(1:176*144 ; 2: 352*288)
VideoFrameSize=1
#采样视频的频率 (单位 次/秒)
VideoCapFrameRate=10
#视频速率,单位 k bytes/s
VideoDataRate1=8
#视频质量,取值范围0到10000
VideoQuanlity1=6000
#视频关键帧频率
VideoOther1=80
#系统是否支持语音 (1:支持,0:不支持)
SupportAudio=1
#系统是否支持视频 (1:支持,0:不支持)
SupportVideo=1
#是否允许聊天室记录聊天日志(1:允许,0不允许)
#在线人数多时,聊天日志对系统的性能较大
#AllowRoomLog和每个聊天室的日志管理项一起来决定是否写聊天日志
AllowRoomLog=0
#是否允许聊天室管理员改变聊天室聊天日志状态(1:允许,0不允许)
AllowChangRoomLogStatus=0
#是否允许一般用户抢聊天室管理员的麦(1:允许,0不允许)
AllowRobAdminPhone=0
# web文件的目录
TemplatePath = ./SysData/template
# 后台管理目录,后台管理实际目录是 TemplatePath + "/" + AminPath,
# 原来默认的SysData/template/下的admin目录名要改成和下面的一样.
AdminPath = admin
#配置文件的目录
IniPath = ./SysData/ini
# 当选择文件方式,存放房间数据的目录。需要增加房间,rooms目录下增加文件,如room4.ini
RoomsPath = ./SysData/rooms
# 当选择文件方式,用户数据目录
UsersPath = ./SysData/users
#日志的目录
LogPath=./SysData/logs/
# 0.0.0.0 表示MeChat处理所有接收到的数据.如果服务器有多个IP,可以指定一个IP.
ServerIP=0.0.0.0
#ServerIP1=192.168.0.60
#ServerIP2=192.168.0.80
ServerPort=5000
#应该在防火墙等处 开放ServerPortVideo 对应的UDP端口
ServerPortVideo=6688
SelectTimeout=5
TalkInterval=1
Lang = Cn
All=所有人
#当自建房间人数为零时,系统多少分钟后自动将其关闭 (时间单位=分钟),取值从0到100
PrivateRoomsTimeout = 10
#用户密码是否用MD5 ;( 0:不用MD5; 1:用32位的MD5; 2:用16位的MD5)
PasswordMD5 = 0
# 如果 DataFromDB=0 用户和聊天室等数据存放在文件中 ,
# 如果 DataFromDB=1 用户和聊天室等数据存放在数据库中,
# 当注册用户超过1万,应该用数据库方式,
# 在 Windows 系统上支持 access,ms sqlserver ,mysql,oralce ,要配相应的ODBC.
# 例如用access , 开始/程序/管理工具/数据源(ODBC)/系统DSN/添加/Microsoft Access Driver(*.mdb) /数据源名 MeChatAccess(注意大小写),选择相应目录的MeChat.mdb /
# 在 Linux 系统上 支持 mysql,oracle .
# 在Linux上配数据库,你要从http://www.iodbc.org/下载并配置iOdbc
# 如果使用mysql数据库,需要从www.mysql.com上下载Mysql odbc驱动程序.
DataFromDB=0
#当用户数超过10万(设为1)
LargeUsers=0
#当DataFromDB=1,是否记录登陆的信息到LoginHistory表(1:是;0:否)
RecordLoginHistory=0
#连接数据库的ODBC数据源名
DSN=MeChatAccess
#访问数据库的用户名
UID=root
#访问数据库的密码
PWD=pass
#如果取值2,户进入每个房间都要查看数据库UserRoom表有没有对应UserName和RoomID记录,如果没有并且不是超级管理员,#也不是该房间的一级或二级管理员,就不让进.要用数据库方式,即要设置DataFromDB=1.
#如果取值1:没有限制,后台有UserRoom表相关的功能.要用数据库方式,即要设置DataFromDB=1.
#如果取值0,没有限制,和这个功能相关的功能没有.
UserRoom=0
#是不是外部验证用户(0:不是;1:是),如果设成1,请设DataFromDB=1,并把DSN,UID,PWD和数据库设对
ExternUser=0
#下面是个例子,另外一个表Users的UserName和Password作为验证用户的用户名和密码,其他信息还是从UserInfo中取,
#用户的其他信息也可以不从UserInfo取, 可以根据下面的例子自己编写
#如果下面的语句中Question和Answer是固定的,请把getpassword.htm getpassword2.htm 删除,防止别人得到用户信息
# sql server sql
# ExternUserSql=SELECT a.UserName as UserName,a.Password as Password,ISNULL(b.Email, '@') as Email,ISNULL(b.Oicq, '123') as Oicq,ISNULL(b.Icon, '1') as Icon,ISNULL(b.Photo, '1') as Photo,ISNULL(b.Resume, '1') as Resume,ISNULL(b.Question, '1') as Question,ISNULL(b.Answer, '1') as Answer,ISNULL(b.Member, 0) as Member,ISNULL(b.Credit, 0) as Credit,ISNULL(b.Grade, 0) as Grade,ISNULL(b.Sex, 1) as Sex,ISNULL(b.Age, 18) as Age,ISNULL(b.Status, 1) as Status FROM Users a LEFT OUTER JOIN UserInfo b ON a.UserName = b.UserName where a.UserName='<!--$UserName-->' and a.Password='<!--$Password-->'
# mysql sql
#ExternUserSql=SELECT a.UserName as UserName,a.Password as Password,IFNULL(b.Email, '@') as Email,IFNULL(b.Oicq, '123') as Oicq,IFNULL(b.Icon, '1') as Icon,IFNULL(b.Photo, '1') as Photo,IFNULL(b.Resume, '1') as Resume,IFNULL(b.Question, '1') as Question,IFNULL(b.Answer, '1') as Answer,IFNULL(b.Member, 0) as Member,IFNULL(b.Credit, 0) as Credit,IFNULL(b.Grade, 0) as Grade,IFNULL(b.Sex, 1) as Sex,IFNULL(b.Age, 18) as Age,IFNULL(b.Status, 1) as Status FROM Users a LEFT OUTER JOIN UserInfo b ON a.UserName = b.UserName where a.UserName='<!--$UserName-->' and a.Password='<!--$Password-->'
#access sql
ExternUserSql=select a.UserName as UserName,a.Password as Password,IIF(b.Email IS NULL,'@',b.Email) as Email,IIF(b.Oicq IS NULL,'123',b.Oicq) as Oicq,IIF(b.Icon IS NULL,'1',b.Icon) as Icon,IIF(b.Photo IS NULL,'1',b.Photo) as Photo,IIF(b.Resume IS NULL,'1',b.Resume) as Resume,IIF(b.Question IS NULL,'1',b.Question) as Question,IIF(b.Answer IS NULL,'1',b.Answer) as Answer,IIF(b.Member IS NULL,0,b.Member) as Member,IIF(b.Credit IS NULL,0,b.Credit) as Credit,IIF(b.Grade IS NULL,0,b.Grade) as Grade,IIF(b.Sex IS NULL,0,b.Sex) as Sex,IIF(b.Age IS NULL,18,b.Age) as Age,IIF(b.Status IS NULL,1,b.Status) as Status from users as a Left Join userinfo as b on a.username=b.username where a.UserName='<!--$UserName-->' and a.Password='<!--$Password-->'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -