请问一个WEB上视频聊天软件mechat问题
我载了一个mechat5.10版,是免费的,可不懂得管理员是什么,根据安装说明说超级管理员在MeChat.ini中的SuperAdministrators配置中,可我在MeChat.ini中配置SuperAdministrators=myusername,abc,aaa
其中myusername是我注册的名字,但还是不能进入管理,不懂为什么,但又不懂abc,aaa的密码,这是它自带墨认的管理员
安装说明还说DataFromDB=0是数据写在文件上,DataFromDB=1是写在数据库,我按要求建好数和ODBC并把DataFromDB设为1,可好象没反映,我注册数据不会写到数里,停止数据库也能运行,这说明根本没有连到数据库中,哪位懂得还要改哪里?
请问一下哪里有正版的mechat程序,共享版限制太多了:)
谢谢.
问题点数:20、回复次数:3Top
1 楼wjhcjg(任任行)回复于 2005-05-11 10:49:08 得分 0
自已顶Top
2 楼MiMiEye(水榭习羽)回复于 2005-05-11 10:49:12 得分 20
1 你把aaa给删除了,直接换成你的名字就可以通过认证.
不过,就算认证通过了,也没有办法进后台管理,因为就像你说的,是共享版!!!!!!:-(
2 不光要改DataFromDB=1
还要把它默认的UID/PWD给注释掉,再把DSN改为 DSN=MeChatAccess即可.当然,如果你用的Access数
据库的话Top
3 楼wjhcjg(任任行)回复于 2005-05-11 10:56:22 得分 0
我注了呀,我是用MSsqlserver,uid=sa,pwd=ycjyc,odbc=MeChatSql;但没有反应,好象和数据库无关,停止数据数也能正常打开聊天,晕,怎么样改为数据库?(你有正版的吗?怎么网上都找不到呀)
以下是我的mechat.int文件内容:
# MeChat 5.10版配置文件
[Main]
#每个用户最大允许经过服务器中转的发送视频数据的人数。
#当一个用户连接另一个用户,试图建立语音视频连接,
#系统会智能的优先选择建立不经过服务器的数据链路来传输语音视频数据,
#如果不行,才通过服务器传输,这样保证最大限度的减少服务器的数据量,
#提高用户相互间的语音视频质量。
#MaxSendVideoViaServer 设置较小的值,可以保证服务器的数据量较小;
#MaxSendVideoViaServer 设置较大的值,则能保证不同用户能建立视频连接;
#最小值0,所有经过服务器的视频数据连接都不允许
#用户间通过服务器连接发送视频的最大连接数
MaxSendVideoViaServer=100
#用户间直接连接发送视频的最大连接数
MaxSendVideoViaClient=2
#发送视频最大连接数
MaxSendVideo=100
#最多接收视频数
MaxRecvVideo=3
#公聊最大人数
MaxPublicAudio=2
MinMaxPublicAudio=0
MaxMaxPublicAudio=3
# 聊天室总列表刷新频率(秒数) 多长时间刷新所有房间内的人数,并重写静态页面
# 建议不低于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=voodoo,abc,aaa
#二级超级管理员,不能进入后台修改.可以输入任意密码进入加锁的房间。
SuperAdministrators2=fff
#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),1:8000hz;2:16000hz
AudioCapRatio=2
# Audio 数据加密类型 . 0 没有加密 ,1 加密类型1
AudioCryptType = 1
# 静音阀值 从 0 到 1000
AudioNoiseThreshold = 580
#视频参数
# 语音数据压缩类型 取值范围(1, 2)
VideoCompType = 1
#采样视频的尺寸(1:177*144 ; 2: 254*288)
VideoFrameSize=1
#采样视频的频率
VideoCapFrameRate=10
#视频速率,单位 k bytes/s
VideoDataRate1=5
#视频质量,取值范围0到10000
VideoQuanlity1=8000
#视频关键帧频率
VideoOther1=60
#系统是否支持语音 (1:支持,0:不支持)
SupportAudio=1
#系统是否支持视频 (1:支持,0:不支持)
SupportVideo=1
#是否允许聊天室记录聊天日志(1:允许,0不允许)
#在线人数多时,聊天日志对系统的性能较大
#AllowRoomLog和每个聊天室的日志管理项一起来决定是否写聊天日志
AllowRoomLog=0
#是否允许聊天室管理员改变聊天室聊天日志状态(1:允许,0不允许)
AllowChangRoomLogStatus=0
#是否允许一般用户抢聊天室管理员的麦(1:允许,0不允许)
AllowRobAdminPhone=0
# 当选择文件方式,存放房间数据的目录。需要增加房间,rooms目录下增加文件,如room4.ini
RoomsPath = ./SysData/rooms
# 当选择文件方式,用户数据目录
UsersPath = ./SysData/users
# web文件的目录
TemplatePath = ./SysData/template
#配置文件的目录
IniPath = ./SysData/ini
#日志的目录
LogPath=./SysData/logs/
# 0.0.0.0 表示MeChat处理所有接收到的数据.如果服务器有多个IP,可以指定一个IP.
ServerIP=0.0.0.0
ServerPort=6000
#应该在防火墙等处 开放ServerPortVideo 对应的UDP端口
ServerPortVideo=6005
SelectTimeout=5
TalkInterval=1
Lang = Cn
All=所有人
#保持麦的时间 单位秒
KeepMicTime=20
#当自建房间人数为零时,系统多少分钟后自动将其关闭 (时间单位=分钟),取值从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 .
# If you use database configure datasoure .In Liunx,you need configure iOdbc(can get from http://www.iodbc.org/) or unixOdbc and
# odbc++(can get from http://orcane.net/freeodbc++/).
# MySql odbc driver 3.51.06 have bug in Windows and Linux, can't work properly. I use 2.50.39
DataFromDB=1
#当用户数超过10万(设为1)
LargeUsers=0
#当DataFromDB=1,是否记录登陆的信息到LoginHistory表(1:是;0:否)
RecordLoginHistory=0
#连接数据库的ODBC数据源名
DSN=MeChatSql
#访问数据库的用户名
UID=sa
#访问数据库的密码
PWD=ycjycj
#DSN=MeChatOralce
#UID=scott
#PWD=tiger
#DSN=MeChatSql
#UID=sa
#PWD=ycjycj9
#是不是外部验证用户(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.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.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.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-->'
Top




