- 主题:修改MAXUSERS有什么要注意的?
我改了 default.h xbwbbs.h 里面的MAXUSERS
重启机子,make; make install 之后虽然 .PASSWDS 文件变大了
但注册的时候仍有问题“注册ID时发生未知的错误”,但我删掉一个账号就可以注册一个。所以我还是怀疑是 MAXUSERS 没有彻底修改
--
FROM 210.26.61.*
bbs_createnewid函数返回值是11
allocid = getnewuserid2(newuser.userid);
if (allocid > MAXUSERS || allocid <= 0) RETURN_LONG(11);
【 在 thorium (尘墨) 的大作中提到: 】
: 我改了 default.h xbwbbs.h 里面的MAXUSERS
: 重启机子,make; make install 之后虽然 .PASSWDS 文件变大了
: 但注册的时候仍有问题“注册ID时发生未知的错误”,但我删掉一个账号就可以注册一个。所以我还是怀疑是 MAXUSERS 没有彻底修改
: ...................
--
FROM 210.26.61.*
难道 allocid <= 0 了?
【 在 thorium (尘墨) 的大作中提到: 】
: bbs_createnewid函数返回值是11
: allocid = getnewuserid2(newuser.userid);
: if (allocid > MAXUSERS || allocid <= 0) RETURN_LONG(11);
: ...................
--
FROM 210.26.61.*
等大牛来吧
我觉得
修改 site/default.h 和 站点自定义的那个 *.h 里的 MAXUSERS
关掉bbs,清共享内存
make ,make install
重启bbs
这个步骤就ok了吧
【 在 luckwithme (Marvel) 的大作中提到: 】
: 有文档介绍如何扩容吗?期待
--
FROM 210.26.61.*
ourbbs.h里有
#define MAXUSERS 30000
default.h里有
#ifndef MAXUSERS
#define MAXUSERS 30000
#endif
哪个起作用?
【 在 fancyrabbit (fancy★Internship ...★喵) 的大作中提到: 】
: 一般不要动 default.h,除非你确定有必要
--
FROM 210.26.61.*
只在 src/bbs.h 被include
$ grep "#include" * -R | grep default.h
src/.svn/text-base/bbs.h.svn-base:#include "default.h"
src/bbs.h:#include "default.h"
$ grep "#include" * -R | grep site.h
src/.svn/text-base/bbs.h.svn-base:#include "site.h"
src/bbs.h:#include "site.h"
【 在 fancyrabbit (fancy★Internship ...★喵) 的大作中提到: 】
: 你觉得呢?
: default.h在哪儿被#include ?
--
FROM 210.26.61.*
#include "site.h"
#include "default.h"
也就是说default.h里的定义不起作用了
【 在 fancyrabbit (fancy★Internship ...★喵) 的大作中提到: 】
: 。。。
: 顺序呢?
: 不知道顺序怎么知道哪个 MAXUSERS 有用 ...
: ...................
--
FROM 210.26.61.*
哦,为啥要改?
【 在 luckwithme (Marvel) 的大作中提到: 】
: .PASSWDS应该需要手动写个程序改一下吧?
--
FROM 210.26.61.*
找到问题了,可能是因为 .PASSWDS 里有个 lzu.cn 的用户
怎么清除呢? .PASSWDS 用什么编辑?
--
修改:thorium FROM 210.26.61.*
FROM 210.26.61.*
错误的帐号全被删了,现在可以注册了
当然不排除一种可能:一些id因为生命值太低而被清除,所以又可以注册了
【 在 thorium (尘墨) 的大作中提到: 】
: 找到问题了,可能是因为 .PASSWDS 里有个 lzu.cn 的用户
: 怎么清除呢? .PASSWDS 用什么编辑?
--
FROM 210.26.61.*