?? mechat.ini
字號:
# MeChat 5.50版配置文件
[Main]
#每個用戶最大允許經(jīng)過服務(wù)器中轉(zhuǎn)的發(fā)送視頻數(shù)據(jù)的人數(shù)。
#當(dāng)一個用戶連接另一個用戶,試圖建立語音視頻連接,
#系統(tǒng)會智能的優(yōu)先選擇建立不經(jīng)過服務(wù)器的數(shù)據(jù)鏈路來傳輸語音視頻數(shù)據(jù),
#如果不行,才通過服務(wù)器傳輸,這樣保證最大限度的減少服務(wù)器的數(shù)據(jù)量,
#提高用戶相互間的語音視頻質(zhì)量。
#MaxSendVideoViaServer 設(shè)置較小的值,可以保證服務(wù)器的數(shù)據(jù)量較小;
#MaxSendVideoViaServer 設(shè)置較大的值,則能保證不同用戶能建立視頻連接;
#最小值0,所有經(jīng)過服務(wù)器的視頻數(shù)據(jù)連接都不允許
#用戶間通過服務(wù)器連接發(fā)送視頻的最大連接數(shù)
MaxSendVideoViaServer=100
#用戶間直接連接發(fā)送視頻的最大連接數(shù)
MaxSendVideoViaClient=2
#發(fā)送視頻最大連接數(shù)
MaxSendVideo=200
#最多接收視頻數(shù)
MaxRecvVideo=4
#公聊最大人數(shù)
MaxPublicAudio=1
#房間管理員可以設(shè)置的公聊最大人數(shù)下限
MinMaxPublicAudio=0
#房間管理員可以設(shè)置的公聊最大人數(shù)上限
MaxMaxPublicAudio=3
#拿麥保護(hù)的時間 單位秒
KeepMicTime=300
#最大麥序長度
MaxMicQLen=30
#麥序是否自動 (是:1,否:0)
MicQAuto=1
#拿麥?zhǔn)欠褡詣?(是:1,否:0)
GetMicAuto=1
#是否允許非管理員廣播文字(是:1,否:0)
AllowPublicText=1
# 聊天室總列表刷新頻率(秒數(shù)) 多長時間刷新所有房間內(nèi)的人數(shù),并重寫靜態(tài)頁面
# 建議不低于30秒,否則可能影響正常聊天速度,并且會增大服務(wù)器負(fù)擔(dān)
# 小型網(wǎng)站(同時在線人數(shù)100以下)建議設(shè)置為30-60秒
# 中型網(wǎng)站(同時在線人數(shù)100-500)建議設(shè)置為60-120秒
# 大型網(wǎng)站(同時在線人數(shù)500的)建議設(shè)置為120-180秒
RefreshRate = 60
# 用戶關(guān)閉瀏覽器后多長時間將此用戶從內(nèi)存中清除,單位(秒)
# 建議此值不小于10,否則可能引起網(wǎng)速慢的用戶意外超時離線
# 推薦網(wǎng)速環(huán)境好的網(wǎng)站設(shè)為20-40秒,網(wǎng)速(帶寬)差的網(wǎng)站設(shè)為50-100或更長
# 最大不超過200秒,數(shù)值越大意味著服務(wù)器為已斷線用戶保留資源的時間越長
UserTimeout= 30
# 發(fā)送保持連接標(biāo)記的頻率,單位(秒)
# 防止有些通過代理服務(wù)器或網(wǎng)速差的用戶60秒不發(fā)言即會自動斷開連接
# 此數(shù)值設(shè)置過小會給服務(wù)器增加過多負(fù)擔(dān),可能影響聊天速度并消耗更多資源
# 推薦網(wǎng)速環(huán)境差的網(wǎng)站設(shè)置為15秒,更差一些的可以設(shè)為10秒
# 網(wǎng)速(帶寬)環(huán)境好一些的網(wǎng)站或局域網(wǎng)內(nèi)使用可設(shè)為30-50秒
KeepAliveTime= 15
#重新使程序讀取所有配置數(shù)據(jù),包括用戶和聊天室數(shù)據(jù)的時間間隔, 單位秒
LoadInterval=20000000
#超級管理員可以重新使程序讀取所有配置數(shù)據(jù),包括聊天室數(shù)據(jù),進(jìn)入聊天室用reloadall實現(xiàn)該功能.
#一般不要作為聊天室的室主,不能同時進(jìn)入房間和后臺管理,可以輸入任意密碼進(jìn)入加鎖的房間.
#可以有多個超級管理,用逗號分開,超級管理員首先必須是注冊用戶。
SuperAdministrators=abc,aaa
#二級超級管理員,不能進(jìn)入后臺修改.可以輸入任意密碼進(jìn)入加鎖的房間。
SuperAdministrators2=
#LoadWhenLogin=1 當(dāng)用戶登陸是從文件和數(shù)據(jù)庫中讀數(shù)據(jù).
# 如果有其他程序增加,刪除,修改用戶資料,設(shè)置 LoadWhenLogin=1
LoadWhenLogin=1
# 語音數(shù)據(jù)壓縮類型; 類型 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 較好的語音和一般的音樂效果;當(dāng)用類型 4 并且 AudioCapRatio =2,音樂效果非常好
AudioCompType = 4
#語音采樣頻率倍數(shù),取值范圍(1,2)
AudioCapRatio=1
# Audio 數(shù)據(jù)加密類型 . 0 沒有加密 ,1 加密類型1
AudioCryptType = 1
# 靜音閥值 從 0 到 1000
AudioNoiseThreshold = 580
#視頻參數(shù)
# 語音數(shù)據(jù)壓縮類型 取值范圍(1, 2)
VideoCompType = 1
#采樣視頻的尺寸(1:176*144 ; 2: 352*288)
VideoFrameSize=1
#采樣視頻的頻率 (單位 次/秒)
VideoCapFrameRate=10
#視頻速率,單位 k bytes/s
VideoDataRate1=8
#視頻質(zhì)量,取值范圍0到10000
VideoQuanlity1=6000
#視頻關(guān)鍵幀頻率
VideoOther1=80
#系統(tǒng)是否支持語音 (1:支持,0:不支持)
SupportAudio=1
#系統(tǒng)是否支持視頻 (1:支持,0:不支持)
SupportVideo=1
#是否允許聊天室記錄聊天日志(1:允許,0不允許)
#在線人數(shù)多時,聊天日志對系統(tǒng)的性能較大
#AllowRoomLog和每個聊天室的日志管理項一起來決定是否寫聊天日志
AllowRoomLog=0
#是否允許聊天室管理員改變聊天室聊天日志狀態(tài)(1:允許,0不允許)
AllowChangRoomLogStatus=0
#是否允許一般用戶搶聊天室管理員的麥(1:允許,0不允許)
AllowRobAdminPhone=0
# web文件的目錄
TemplatePath = ./SysData/template
# 后臺管理目錄,后臺管理實際目錄是 TemplatePath + "/" + AminPath,
# 原來默認(rèn)的SysData/template/下的admin目錄名要改成和下面的一樣.
AdminPath = admin
#配置文件的目錄
IniPath = ./SysData/ini
# 當(dāng)選擇文件方式,存放房間數(shù)據(jù)的目錄。需要增加房間,rooms目錄下增加文件,如room4.ini
RoomsPath = ./SysData/rooms
# 當(dāng)選擇文件方式,用戶數(shù)據(jù)目錄
UsersPath = ./SysData/users
#日志的目錄
LogPath=./SysData/logs/
# 0.0.0.0 表示MeChat處理所有接收到的數(shù)據(jù).如果服務(wù)器有多個IP,可以指定一個IP.
ServerIP=0.0.0.0
#ServerIP1=192.168.0.60
#ServerIP2=192.168.0.80
ServerPort=5000
#應(yīng)該在防火墻等處 開放ServerPortVideo 對應(yīng)的UDP端口
ServerPortVideo=6688
SelectTimeout=5
TalkInterval=1
Lang = Cn
All=所有人
#當(dāng)自建房間人數(shù)為零時,系統(tǒng)多少分鐘后自動將其關(guān)閉 (時間單位=分鐘),取值從0到100
PrivateRoomsTimeout = 10
#用戶密碼是否用MD5 ;( 0:不用MD5; 1:用32位的MD5; 2:用16位的MD5)
PasswordMD5 = 0
# 如果 DataFromDB=0 用戶和聊天室等數(shù)據(jù)存放在文件中 ,
# 如果 DataFromDB=1 用戶和聊天室等數(shù)據(jù)存放在數(shù)據(jù)庫中,
# 當(dāng)注冊用戶超過1萬,應(yīng)該用數(shù)據(jù)庫方式,
# 在 Windows 系統(tǒng)上支持 access,ms sqlserver ,mysql,oralce ,要配相應(yīng)的ODBC.
# 例如用access , 開始/程序/管理工具/數(shù)據(jù)源(ODBC)/系統(tǒng)DSN/添加/Microsoft Access Driver(*.mdb) /數(shù)據(jù)源名 MeChatAccess(注意大小寫),選擇相應(yīng)目錄的MeChat.mdb /
# 在 Linux 系統(tǒng)上 支持 mysql,oracle .
# 在Linux上配數(shù)據(jù)庫,你要從http://www.iodbc.org/下載并配置iOdbc
# 如果使用mysql數(shù)據(jù)庫,需要從www.mysql.com上下載Mysql odbc驅(qū)動程序.
DataFromDB=0
#當(dāng)用戶數(shù)超過10萬(設(shè)為1)
LargeUsers=0
#當(dāng)DataFromDB=1,是否記錄登陸的信息到LoginHistory表(1:是;0:否)
RecordLoginHistory=0
#連接數(shù)據(jù)庫的ODBC數(shù)據(jù)源名
DSN=MeChatAccess
#訪問數(shù)據(jù)庫的用戶名
UID=root
#訪問數(shù)據(jù)庫的密碼
PWD=pass
#如果取值2,戶進(jìn)入每個房間都要查看數(shù)據(jù)庫UserRoom表有沒有對應(yīng)UserName和RoomID記錄,如果沒有并且不是超級管理員,#也不是該房間的一級或二級管理員,就不讓進(jìn).要用數(shù)據(jù)庫方式,即要設(shè)置DataFromDB=1.
#如果取值1:沒有限制,后臺有UserRoom表相關(guān)的功能.要用數(shù)據(jù)庫方式,即要設(shè)置DataFromDB=1.
#如果取值0,沒有限制,和這個功能相關(guān)的功能沒有.
UserRoom=0
#是不是外部驗證用戶(0:不是;1:是),如果設(shè)成1,請設(shè)DataFromDB=1,并把DSN,UID,PWD和數(shù)據(jù)庫設(shè)對
ExternUser=0
#下面是個例子,另外一個表Users的UserName和Password作為驗證用戶的用戶名和密碼,其他信息還是從UserInfo中取,
#用戶的其他信息也可以不從UserInfo取, 可以根據(jù)下面的例子自己編寫
#如果下面的語句中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-->'
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -