搜索
查看: 8750|回复: 6

[其他] 【游戏】怎样才能让人用用户名和密码进服务器?

[复制链接]
发表于 2005-10-18 22:16:31 | 显示全部楼层 |阅读模式 来自 中国–河南–郑州
如题!
斑主能不能帮下忙?
发表于 2005-10-25 20:27:19 | 显示全部楼层 来自 中国–新疆–伊犁哈萨克自治州–伊宁市

回复: 【游戏】怎样才能让人用用户名和密码进服务器?

对不起!我也不知道!我也想知道!希望有高手可以解答!
回复

使用道具 举报

发表于 2005-12-7 21:57:13 | 显示全部楼层 来自 中国–辽宁–沈阳

回复: 【游戏】怎样才能让人用用户名和密码进服务器?

用AMX插件 具体的我也不好说 我也是照说明做 你搜索一下帖子就知道了
回复

使用道具 举报

发表于 2005-12-19 18:42:25 | 显示全部楼层 来自 中国–山东–济宁

回复: 【游戏】怎样才能让人用用户名和密码进服务器?

你服务器加密码不就可以了吗
回复

使用道具 举报

发表于 2006-1-6 09:12:57 | 显示全部楼层 来自 中国–上海–上海–松江区

回复: 【游戏】怎样才能让人用用户名和密码进服务器?

看看点通编译的在AMX中的OP设置方法,或许你能明白:
I. 想要使用AMX所提供的各种功能就要取得执行此功能必须的权限才可以,否则控制台会显示你没有此权限,要做服务器的OP需要在服务器端设置users.ini文件和amx.cfg中的amx_password_field参数;然后在客户端进行远程登陆的时候也需要一些设置,下面会提到如何登陆。

II. AMX下的不同权限可以执行不同命令,具体的权限中文翻译可以查看users.ini

III. op设置例子

1. AMX允许你设置一个特定玩家的id为op,也可以使用authid/wonid或者固定的ip地址,或者给予一个战队的队标一定权限。这个是根据op帐号后面的标记来定义的。

2. 如果你想设置特定的玩家id:kaka为最高权限的op,为了防止别人冒用他的id登陆服务器乱用op权限还需要给他设置登陆密码。OP的ID为kaka,其登陆密码为606,你应该如此修改users.ini文件。

请在users.ini文件里添加:

例子:“kaka" "606" "abcdefghijklmnopqrstu" "a"

[注释:前面的kaka是op的id;接着的606是op的密码;后面的一串字母是op的权限,请根据users.ini文件里的权限翻译来具体设置;最后的字母a是op帐号所必须的标记]

3. 如果想设置固定ip地址为op,一旦该ip地址有玩家进入到服务器就能够拥有你所赋予此ip的权限。假定想设置ip:192.168.0.1为最高权限op,此ip上的任何用户以任意id连接进入服务器都有权限,密码为kaka应该如下设置。

例子:"192.168.0.1" "kaka" "abcdefghijklmnopqrstu" "da"

[注释:前面的ip是你所指定的ip,后面kakaop的密码,后面的字母同上表示最高权限,后面的标记da,按照中文翻译表示此帐号以ip为单位,服务器只检查进入玩家的ip是否正确,a则表示需要输入密码]。

4. 然后是如何使用战队标签定义op (假定给[TAG]战队的所有队员一定权限):


例子:"[TAG]"
"nil" "abcdeijklmqr" "b"

[注释:每一个进入服务器的玩家如果ID前面带有[TAG]字样服务器会检测此玩家的密码,如果你设置的密码是nil的话,密码如果错误服务器会kick此玩家,战队帐号设置中必须用"b"标记来代替"a"标记,不然帐号设置无效,只要通过服务器的密码检测,带战队标签的玩家将拥有你所赋予他的一定权限.标记b可以告诉admin插件搜索此玩家ID中的战队标签.]

5. 定义 Authid/WONID玩家为op:


例子:"123456"
"" "abcdefghijklmnopqrstu" "ce"

[注释:如果一个player的wonid/authid是"123456"你如上面设置后,wonid123456的玩家将可以自动登陆服务器不需要设置密码.因为你所给他定义的标记是"ce",c标记告诉服务器这个帐号是为authid/wonid所设置,进入服务器不检测ID,只是检测authid/wonid,而e标记告诉服务器不检测此玩家的密码,只检测authid/wonid,你也可以改变标记设置,把e标记去掉给他设置密码登陆.千万别给OP"z"权限,此权限是为普通用户准备的,op用了会失去所有权限.上面所设置的帐号具有服务器的最高权限.]

flag=标记

access=权限



上面所有的op设置都可以通过添加一个e标记使帐号使用的时候服务器不检测密码,但请慎重使用,以防他人利用!

IV. 如何登陆

1. 把op帐号设置完后,需要设置amx.cfg文件中的amx_password_field参数,此参数是AMX服务器所有op共同使用的总密码,没有这个将无法登陆。

比如设置amx_password_field密码为miaomiao,然后远程可以按照如下两种方法登陆:

1. 编辑客户端CS的Cstrike目录下的config.cfg文件,添加一句:setinfo "miaomiao" "606"就可以了,然后保存;

登陆前请仔细检查所有的密码是否正确,然后你再运行你的CS,只要你用的是最高权限OP的ID进入就可以了,看看在连接的时候是不是会提示 your access is abcdefghijklu in immunity 如果是的话,那就表示你已经是最高权限的OP了!如果帐号是免密码的,请把amx_password_field密码项用“”符号留空就可以了。

[注意:是客户机,也就是你玩CS的机子,我就是在这个地方困绕了好久,以前一直不知道可以设置客户机。打开CONFIG文件是不是看到有很多类似setinfo的句子,其中一些是CS的设置的,不要动,如果你以前设置过最高OP,这里面都会记录下来的,我调试SERVER的时候第一次错了,但是被记录到config文件中来了,后来几次虽然设对了,但是因为cofig文件记录了以前设置的最高OP,所以以后怎么设都没用,就是这个地方搞死人啊。。。。后来偶尔看到一篇文章说CS设置了密码进不去可能是因为CS缓存的问题引起的,我就怀疑是不是也是这个原因,一打开CONFIG文件,果然,以前设置的那些最高OP全记录在这里,只有第一次设置的可以用,这之后设置的最高OP都是不可用的,于是我就把所有最高OP的setinfo全去掉,只留下一句最终要设置的最高OP的setinfo]

2. 以任意id进入服务器,然后按~键打开控制台,在控制台中输入:

setinfo "miaomiao" "606",然后回车;再输入:name "op's id"回车,如果控制台显示password accept即表示登陆成功,如果密码错误则会被服务器kick出去。

[注意:如果你的id里带有空格请在id上加上引号,比如我的id是miao miao,登陆的时候就应该写成"miao miao"否则id无效;有些情况下你的id会被改掉,比如你被变成小鸡后,id会变成chicken #001,这个时候是没有权限的,请记得把id改回来]

回复

使用道具 举报

发表于 2006-1-20 23:57:09 | 显示全部楼层 来自 中国–云南–西双版纳傣族自治州–景洪市

回复: 【游戏】怎样才能让人用用户名和密码进服务器?

对不起!我也不知道!我也想知道!希望有高手可以解答!
回复

使用道具 举报

发表于 2006-2-11 04:03:06 | 显示全部楼层 来自 中国–四川–成都

回复: 【游戏】怎样才能让人用用户名和密码进服务器?

我也没做过,不过我想应该可以这样做的

1。服务器端设置

首先在users.ini文件里添加帐号,密码,权限,登陆方式

然后在amxx.cfg文件里设置

// 服务器的记录模式选项
// 0 - 禁止权限登陆,所有的玩家都没有任何的权限
// 1 - 正常模式
// 2 - kick所有users.ini文件上无帐号的玩家
amx_mode 2
2:客户端登陆

在cstrike\config.cfg文件里找到 setinfo等字符

添加一行 setinfo "服务器密码" "帐号密码"

打开游戏

name设置成帐号ID就可以了

不过这样远程OP就被暴露了

不知道有什么方法可以解决?
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表