以FreeBSD+Maple2.36sob-version为例:
1.kernelconfig
...
#@这并"不是"使用者上限,而是定义一些系统的结构应该留多大的空间,通常
#@打个16或32就够了,除非你开站,那就用64吧
maxusers64
options"CHILD_MAX=256"
options"OPEN_MAX=256"
...
#@使用者tty上限,限制最大login人数,到420前应该没问题
pseudo-devicepty128
...
Ref:ftp://sob.m7.ntu.edu.tw/sob-version/misc/sobkernelconf
2.cd/dev;./MAKEDEVpty1pty2pty3pty4pty5pty6pty7
说明:pty0会造出ttyp[0-9a-v]&ptyp[0-9a-v]
pty1...ttyq...
pty2...ttyr...
pty3...ttys...
pty4...ttyP...
pty5...ttyQ...
pty6...ttyR...
pty7...ttyS...
(tty&pty是成对使用的)
所以总共有tty[pqrsPQRS][0-9a-v]:8*32==256个tty可用
3.在/etc/ttys内加入对应的entry:
ttyp0nonenetwork
ttyp1nonenetwork
ttyp2nonenetwork
...
ttySsnonenetwork
ttyStnonenetwork
ttySunonenetwork
ttySvnonenetwork
Ref:sob-version/misc/sobttys
4.若使用「非FreeBSD原厂telnetd」(如in.ybbsd,telnetd_stmo,...),得看一下
telnetdsource有关tty处理的部分,大多/pqrs(search)即可找到,各种
OS的ttyXX有所差异。
Ref:sob-version/src/maple/in.ybbsd.c(/hashingor/BSD44)
Note:sob-versionin.ybbsd.c的tty从ttyqX开始用起,把ttypX保留给其
它程式用(如ptelnetd)。
5.bbs本身人数上限参数的调整:config.h(更动後得reloadsharememory)