gateKeeper-bsdi/ 40775 336 144 0 7140170331 12125 5ustar mnbusersgateKeeper-bsdi/gateKeeper.so100755 336 144 134235 7140167334 14723 0ustar mnbusers,8@psdata/gateKeeper.datUnable to allocate storage for gateKeeper pluginDISASTER: r%*[^ ]%31s "BlessedUser record made, %s, %sgatekeeperBad record in gateKeeper.dat file: %s %sUnable to open gateKeeper.dat, error code %d, %sNo users are blessed, facility will be off until the first blessing.gateKeeper version 1.0UhVSjE}uhhGj 1EUE@$hR,PE}Euu}uEEEPE}u}#uhTEP|EPEPV'EPh[EPQ ubEEPE}t} t}v^}"uEUEC}\u&EP=E}t } tEUM E{}EP)$ÍEP$PPEuuEPEP#EP#PUEPEP#EPEPhbhjEEUEE"EEPEPhhjc"EPE.$P5#P$PhhjExuhhj h,hj Ue[^"%s" wiz/god password attempt rejected by gatekeeperXWHISPER message invalid length, message->lengthXWHISPER message invalid length, length=%d, message->lengthUTE E} u U9U=sihw=sihww=rsust.=klat=kltx=siwxEPU}u UjEPER EPEPSt Uj EREP EPQEPh+hER5M MEUEE9EEUBEEPEP`hjP= M MExw UEJM}v UjEPPEPkjEPEPPt 1j[M MjEPEPEPt14'`hjP] M MExw,EPRhahERUEJM}v0EPREPhhERlUjEPPEPCEREPEPPt1A6M MEREPEPEPt1 UU} tE EEPUEPUuEU HEP֐EPwgatekeeper help; 'gatekeeper help - get help for gatekeeperbless%s not found on this server.%s is already blessed as %s%s has been blessed%s has blessed %sunbless%s has been unblessed%s has unblessed %sRegCode %s not foundlistNo blessed users; %s %s; 'gatekeeper bless - allow whispered to member to wiz up; 'gatekeeper bless - allow member to wiz up; 'gatekeeper unbless - don't allow regCodeHash to wiz up; 'gatekeeper list - list the blessed members; 'gatekeeper help - print these messagesUVSE fB4fE8'tE8`t10PP0PE@P t2hE@P uhE R1`0PUruPEPAEhPP kDž}tE8uEP>-EP'EPEPu#EPhE R j PP& Pj E RP PjPPk PEP$tTPEPpPPhE RPÍPPPPPPPPPR\UJEPPh E R@ PPh' hE REPE Pfh9 P*uDžj E RPP PP0,E8{t,{,ƅNE8t0,)ƒv&ERE,,뺋,H8}t,},,,u0PPPPp(j(PpP ƅ PZDžpPhA E R6 pPPPhW hE Ru0Phk E R EPE P g[h PEP((uh E Ri (ui(,,PEP(pP,Ph E R((돐hPufh E Rh E Rh E RhS E Rqh E R^1 [^Uh@ERuEߐE8th@ERcuE U EE ƐE h@ER)u EݐUw%s U$hV,PE}E PU}uMMEPZPEHMEPhXEPe EPj"gE8u>E8\t E8"tEPj\9EPERE#뺐EPj"EPj EU:EP?[$PP$PhhERd$PVP$PhER:UEPU}u-E PEPuUEU͐1UEE9EEUЀ8u'E UЀ8u1 }E UЀ8udEURcEE URJEE8E~#E8E} EJ1UEEUЀ8u%E UЀ8u 1 }E UЀ8udEUREE UREE8E~#E8E} EZ1%.4x %.2x UEE9E EPh> E}~XEu h EU9E ~ EUЉUPh  h E뢐h EdUVSu] 0tV‰!؅ #D4‰e[^US]0t SO 4]US]0t S  4]uJE61'"^  wqeI;)xrmd^ ^ x^ me^ ZR^ G-^ ^ U(^  ^ q |N2eu V     ^  o Y : P )   ^    y u j M u >  ^  u Z z  W Q B ^ 7     q tq H  H =8H 7 ]  u e      ^ WRB*P T3*l e`OP  2dbdoE)Bo+F) *0+1;2I3Y4g5w89?@ABCDGHK'344@5N6\7g8t;<=CDEFGHIJK L-M9NGOUPajow}|;@O@g)TQ \- g  $ 3 0A 1O 2] 3k 4y 5 < I      # @ O _ m  #  )2 5@ 7O >z C : ?4 i !oZ&$;%O*_+r,3=~<B(hM#d1beyqqBIx!S~6b1e(;M_q$d2j't&7zFlP? t  5!s!?!?!!"I""M""#K###$V$ng$n$$u$u$4%{G%%%%%&\&&&&','K'''''6(u(()5)m))).*W*****+L+[+ w+ ++,6,a,,,,K,-8-z--%-&-*-3.8C..>../\/P/Y/]0aM00j00w1|Y1111/2?2|2223E3x33384U4444;5l555626t6666J7777;8K8{8!8&849p9.92969? :H<:Lr:::T;X?;\n;;b;<m<qF<up<~<<=R====>a>>>>'?T????2@o@@@AAAAA$B\BmBBB C8CHOCHfCNCC3DlDDD2EgEEEFQFFF$G^GGG6HyHHHI1IHIuIIIIJZJJJ7KuKKKKL?LQLLL LLMMM!}MMM5NjNNN+OpOOP_PPPG*QpQQQBR~RRcRfRhRjSl0SqSSSTDTYTTTUU^UU& ,U,UUVV`VD*DD,LD/LD2YD3_D4sD6|D7D9D:D;D<D>D@DBDCDDDFDGDHDIDJDKDM%DNADPHDQODRxDS~DTDUDWDXDYDZD]D^D_D`Db DcDd%De9DgIDjeDknDlvDm|DnDoDsDtDuDvDwD{D|DDD$D$qV$*DV*V* V*V,V,V,V-V/VLV<V=V>V?V@W W`WbWW|WW$DDDDD<D<DEDXDlWDDDDDDDDDDDDD>DGDPD\DhDqD|D+W DDDDDDDDDDD'D0DOD\DkDtDDDDDDDDDDDD D(D(@W$XWnW uWWWWWWW<WWWWWWWWWWWWWWW XX!X"X#X1X2X3X(D,D2D8D>4XLDJDJDJAX$,ZXkX zX2{XX8XJXJDLDRDRD dD oD {D D D X$LXXXRXX&0X0D D D" D& D' D) XD* XD+6 D-I D/P D0k XD1 D2 D6 D7 D8 D: D< D= D> D@ DA DB DD( DEE DFT DGq DH DJ DK DL DM DO DP DR DSG DT` DU DV DX DY D[ X\D\ D]D^*D_*Da6Dd@De]DhlDixDjDlDmDnXDoDpDqDrDuDv DxCDykDzD{D|D}D~DDDDD DD/D?DLDrD~DDDDDDDDD$DFDYDlDDDDDDDX$ YY 0Y;YEY FY"KY#UY VY2`Y3iY3sY3Y4Y YLY Y YY^pY^PY^0Y_Y`YaYb,Y*Yx(YCYYLY(Y,YZrZ$ZZDD Z`DDDD DD D&DDDGDLDTZ$ Z&Z D\DbDbDlDDDDDDDDDDD DD0D4DBDPD`DlDpDDD0Z$\?ZPZ [ZaZbbZqZyZZZlZDDDDDDDDDZ$ZZ ZZZDDD D 4D AD \DdD|ZDDDD DDDZ$ZZ ZZZZZZD D!D$D%D&D'D( D)8D*QD+jD,D$D.D/D/Z$ [  [  [!["["#[$[%[D2D3D5D6D7D8D9D:D;.D<0D7=D?DD5QDA\DA\-[$28[2@[2 G[3N[3R[S[\T[`D`DkDDi[$`u[z[ [@[@DDDD[$[[@DDD$D$[$[[@[,[,[,[,[,[,[,[,[,\,\,\,\,'\,.\,5\,<\,H\,O\,Z\,g\,p\,y\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,],],],!],*],8],A],H],Q],Y],b],k],u],~],],],],],],],],],],],],],],^,^,^,$^,.^,7^,@^,J^,S^,\^l^Hs^y^^^ ^^^^P^^(^^!^^^'_'_#_h'+_(5_D_Q_X_b_"k_&s_}__'_&__h$_ _(__'___'_ ``!+`8'4`!J`S`!g`0'p`|````d`p!`p``8#``!`!ah!ax)#a7a'AaLa@Ua`a %oawa8aaxaahaaa`aDaa axbb!&b@&0b,FbObWbx^b0hb!nbzbhbbbbh#b!b$bPbHbbpbpb8!c c(c(cc$c+c3c>cMcgateKeeper.ogcc2_compiled.___gnu_compiled_c/usr/home/mnb/src/release45/plugins/gateKeeper/gateKeeper.cint:t1=r1;-2147483648;2147483647;char:t2=r2;0;127;long int:t3=r3;-2147483648;2147483647;unsigned int:t4=r4;0;-1;long unsigned int:t5=r5;0;-1;long long int:t6=r1;01000000000000000000000;0777777777777777777777;long long unsigned int:t7=r1;0000000000000;01777777777777777777777;short int:t8=r8;-32768;32767;short unsigned int:t9=r9;0;65535;signed char:t10=r10;-128;127;unsigned char:t11=r11;0;255;float:t12=r1;4;0;double:t13=r1;8;0;long double:t14=r1;12;0;complex int:t15=s8real:1,0,32;imag:1,32,32;;complex float:t16=r16;4;0;complex double:t17=r17;8;0;complex long double:t18=r18;12;0;void:t19=19size_t:t20=4__gnuc_va_list:t21=22=*19vm_offset_t:t23=5vm_size_t:t24=5int8_t:t25=10u_int8_t:t26=11int16_t:t27=8u_int16_t:t28=9int32_t:t29=1u_int32_t:t30=4int64_t:t31=6u_int64_t:t32=7int8m_t:t33=10u_int8m_t:t34=11int16m_t:t35=8u_int16m_t:t36=9int32m_t:t37=1u_int32m_t:t38=4int64m_t:t39=6u_int64m_t:t40=7register_t:t41=29u_long:t42=5u_int:t43=4u_short:t44=9u_char:t45=11uint:t46=4ushort:t47=9u_quad_t:t48=32quad_t:t49=31qaddr_t:t50=51=*49caddr_t:t52=53=*2daddr_t:t54=3dev_t:t55=5fixpt_t:t56=5gid_t:t57=4ino_t:t58=5key_t:t59=3mode_t:t60=36nlink_t:t61=36off_t:t62=49pid_t:t63=1segsz_t:t64=3swblk_t:t65=3uid_t:t66=4clock_t:t67=5ssize_t:t68=1time_t:t69=3fd_mask:t70=3fd_set:T71=s32fds_bits:72=ar0;0;7;70,0,256;;fd_set:t73=71selinfo:T74=s8si_pid:63,0,32;si_flags:8,32,16;;fpos_t:t75=62__sbuf:T76=s8_base:77=*11,0,32;_size:1,32,32;;__sFILE:T78=s96_p:77,0,32;_r:1,32,32;\_w:1,64,32;_flags:8,96,16;_file:8,112,16;\_bf:76,128,64;_lbfsize:1,192,32;_cookie:22,224,32;\_close:79=*80=f1,256,32;_read:81=*82=f1,288,32;\_seek:83=*84=f75,320,32;_write:85=*86=f1,352,32;\_ub:76,384,64;_up:77,448,32;_ur:1,480,32;\_ubuf:87=ar0;0;2;11,512,24;_nbuf:88=ar0;0;0;11,536,8;\_lb:76,544,64;_blksize:1,608,32;_offset:75,640,64;\_flfp:22,704,32;_pad:89=ar0;0;3;2,736,32;;FILE:t90=78tm:T91=s44tm_sec:1,0,32;tm_min:1,32,32;\tm_hour:1,64,32;tm_mday:1,96,32;tm_mon:1,128,32;\tm_year:1,160,32;tm_wday:1,192,32;tm_yday:1,224,32;\tm_isdst:1,256,32;tm_gmtoff:3,288,32;tm_zone:53,320,32;;timeval:T92=s8tv_sec:3,0,32;tv_usec:3,32,32;;timespec:T93=s8tv_sec:69,0,32;tv_nsec:3,32,32;;clockid_t:t94=1timezone:T95=s8tz_minuteswest:1,0,32;tz_dsttime:1,32,32;;itimerval:T96=s16it_interval:92,0,64;it_value:92,64,64;;itimerspec:T97=s16it_interval:93,0,64;it_value:93,64,64;;clockinfo:T98=s16hz:1,0,32;tick:1,32,32;\stathz:1,64,32;profhz:1,96,32;;va_list:t99=21sint32:t100=3uint32:t101=5sint16:t102=8uint16:t103=9sint8:t104=10uint8:t105=11AnyType:t106=3IPAddress:t107=101Boolean:t108=102Ptr:t109=53Handle:t110=111=*109StringPtr:t112=77Str31:t113=114=ar0;0;31;11Str63:t115=116=ar0;0;63;11Str255:t117=118=ar0;0;255;11OSErr:t119=102OSType:t120=101Size:t121=100Point:t122=123=s4v:102,0,16;h:102,16,16;;Rect:t124=125=s8top:102,0,16;left:102,16,16;\bottom:102,32,16;right:102,48,16;;FSSpec:t126=127=s264vRefNum:102,0,16;parID:100,32,32;\name:117,64,2048;;rune_t:t128=1wchar_t:t129=1div_t:t130=131=s8quot:1,0,32;rem:1,32,32;;ldiv_t:t132=133=s8quot:3,0,32;rem:3,32,32;;_RuneEntry:t134=135=s16min:1,0,32;max:1,32,32;\map:1,64,32;types:136=*5,96,32;;_RuneRange:t137=138=s8nranges:1,0,32;ranges:139=*134,32,32;;_RuneLocale:t140=141=s3156magic:142=ar0;0;7;2,0,64;\encoding:143=ar0;0;31;2,64,256;sgetrune:144=*145=f1,320,32;\sputrune:146=*147=f1,352,32;invalid_rune:1,384,32;\runetype:148=ar0;0;255;5,416,8192;maplower:149=ar0;0;255;1,8608,8192;\mapupper:149,16800,8192;runetype_ext:137,24992,64;maplower_ext:137,25056,64;\mapupper_ext:137,25120,64;variable:22,25184,32;variable_len:1,25216,32;; :T150=eSE_InternalError:0,SE_RoomUnknown:1,SE_RoomFull:2,\SE_RoomClosed:3,SE_CantAuthor:4,SE_PalaceFull:5,;AssetHandle:t151=100FileHandle:t152=102ErrNbr:t153=102AssetType:t154=100AssetID:t155=100AssetFileHeader:t156=157=s16dataOffset:101,0,32;dataSize:101,32,32;\assetMapOffset:101,64,32;assetMapSize:101,96,32;;AssetMapHeader:t158=159=s24nbrTypes:100,0,32;nbrAssets:100,32,32;\lenNames:100,64,32;typesOffset:101,96,32;recsOffset:101,128,32;\namesOffset:101,160,32;;AssetTypeRec:t160=161=s12assetType:154,0,32;nbrAssets:100,32,32;\firstAsset:100,64,32;;AssetRec:t162=163=s32idNbr:155,0,32;rHandle:151,32,32;\dataOffset:101,64,32;dataSize:101,96,32;lastUseTime:69,128,32;\nameOffset:100,160,32;flags:101,192,32;crc:101,224,32;;AssetFileVars:T164=s624nextAssetFile:165=*164,0,32;aRefNum:152,32,16;\afHeader:156,64,128;afMap:158,192,192;typeList:110,384,32;\assetList:110,416,32;nameList:110,448,32;handleList:110,480,32;\nbrLoadedAssets:1,512,32;nbrAllocHandles:1,544,32;\fsSpec:126,576,2112;fileNeedsUpdate:108,2688,16;gLastAssetType:154,2720,32;\gLastAssetNbr:100,2752,32;tempRefNum:152,2784,16;tempFSSpec:126,2816,2112;\tempDataSize:101,4928,32;isClosing:108,4960,16;;AssetFileVars:t166=164AssetSpec:t167=168=s8id:155,0,32;crc:101,32,32;;AssetSpecPtr:t169=170=*168AssetBlockHeader:t171=172=s68type:154,0,32;spec:167,32,64;\blockSize:101,96,32;blockOffset:100,128,32;blockNbr:103,160,16;\nbrBlocks:103,176,16;varBlock:173=u44firstBlockRec:174=s44flags:101,0,32;\size:101,32,32;name:143,64,256;data:175=ar0;0;0;2,320,8;;,0,352;\nextBlockRec:176=s1data:175,0,8;;,0,8;;,192,352;;AssetBlockPtr:t177=178=*172 :T179=eC_None:0,C_AppleTalk:1,C_IRCTCP:2,\C_IRCSerial:3,C_PalaceTCP:4,C_PalaceTelnet:5,\C_DDE:6,C_IPX:7,C_WinSock:8,C_BerkSockets:9,\C_MacTCP:10,C_IRC:11,C_Serial:12,\C_CompuServe:13,C_PalaceUDP:14,C_PalaceHTTP:15,\C_Phantom:16,C_NbrConnectionTypes:17,; :T180=eHS_Normal:0,HS_Door:1,HS_ShutableDoor:2,\HS_LockableDoor:3,HS_Bolt:4,HS_NavArea:5,; :T181=eDC_Path:0,DC_Shape:1,DC_Text:2,\DC_Detonate:3,DC_Delete:4,DC_Ellipse:5,\DC_NbrDrawCmds:6,; :T182=eST_Rect:0,ST_Oval:1,; :T183=eFACE_Closed:0,FACE_Smile:1,FACE_TiltDown:2,\FACE_Talk:3,FACE_WinkLeft:4,FACE_Normal:5,\FACE_WinkRight:6,FACE_TiltLeft:7,FACE_TiltUp:8,\FACE_TiltRight:9,FACE_Sad:10,FACE_Blotto:11,\FACE_Angry:12,; :T184=eK_Unknown:0,K_LoggedOff:1,K_CommError:2,\K_Flood:3,K_KilledByPlayer:4,K_ServerDown:5,\K_Unresponsive:6,K_KilledBySysop:7,K_ServerFull:8,\K_InvalidSerialNumber:9,K_DuplicateUser:10,K_DeathPenaltyActive:11,\K_Banished:12,K_BanishKill:13,K_NoGuests:14,\K_DemoExpired:15,K_Verbose:16,;Offset:t185=102UserID:t186=101RoomID:t187=102HotspotID:t188=102ClientID:t189=101ObjectID:t190=155PersonID:t191=186EventHandlerRec:t192=193=s8refCon:100,0,32;eventType:102,32,16;\scriptTextOfst:102,48,16;;EventHandlerPtr:t194=195=*193PictureRec:t196=197=s12refCon:100,0,32;picID:102,32,16;\picNameOfst:185,48,16;transColor:102,64,16;reserved:102,80,16;;PictureRecPtr:t198=199=*197StateRec:t200=201=s8pictID:102,0,16;reserved:102,16,16;\picLoc:122,32,32;;StateRecPtr:t202=203=*201LLRec:t204=205=s4nextOfst:185,0,16;reserved:102,16,16;;LLPtr:t206=207=*205LPropRec:t208=209=s24link:204,0,32;propSpec:167,32,64;\flags:101,96,32;refCon:100,128,32;loc:122,160,32;;LPropPtr:t210=211=*209LPropRecExtended:t212=213=s48link:204,0,32;propSpec:167,32,64;\flags:101,96,32;refCon:100,128,32;loc:122,160,32;\avatarType:102,192,16;avatarFlags:103,208,16;hash:214=ar0;0;19;105,224,160;;DrawRecord:t215=216=s10link:204,0,32;drawCmd:102,32,16;\cmdLength:103,48,16;dataOfst:185,64,16;;DrawRecPtr:t217=218=*216DrawRGBColor:t219=220=s6red:103,0,16;green:103,16,16;\blue:103,32,16;;DrawRecordExt_path:t221=222=s18penSize:102,0,16;nbrPts:102,16,16;\foreColor:219,32,48;anchorPt:122,80,32;points:223=ar0;0;0;122,112,32;;DrawRecordExt_shape:t224=225=s26shapeType:102,0,16;penSize:102,16,16;\foreColor:219,32,48;backColor:219,80,48;fillShape:104,128,8;\pattern:104,136,8;bounds:124,144,64;;DrawRecordExt_ellipse:t226=227=s18penSize:102,0,16;ptCount:102,16,16;\foreColor:219,32,48;bounds:124,80,64;;Hotspot:t228=229=s48scriptEventMask:101,0,32;flags:101,32,32;\secureInfo:101,64,32;refCon:100,96,32;loc:122,128,32;\id:102,160,16;dest:102,176,16;nbrPts:103,192,16;\ptsOfst:185,208,16;type:102,224,16;groupID:102,240,16;\nbrScripts:103,256,16;scriptRecOfst:185,272,16;state:102,288,16;\nbrStates:103,304,16;stateRecOfst:185,320,16;nameOfst:185,336,16;\scriptTextOfst:185,352,16;alignReserved:102,368,16;;HotspotPtr:t230=231=*229UserRec:T232=s124userID:186,0,32;roomPos:122,32,32;\propSpec:233=ar0;0;8;167,64,576;roomID:187,640,16;\faceNbr:102,656,16;colorNbr:102,672,16;avatarType:102,688,16;\avatarFlags:103,704,16;nbrProps:103,720,16;name:113,736,256;;UserRec:t234=232UserRecPtr:t235=236=*232UserRecAvatar:t237=238=s124userID:186,0,32;roomPos:122,32,32;\filler:239=ar0;0;51;105,64,416;hash:214,480,160;\roomID:187,640,16;faceNbr:102,656,16;colorNbr:102,672,16;\avatarType:102,688,16;avatarFlags:103,704,16;nbrProps:103,720,16;\name:113,736,256;;RoomRec:T240=s44roomFlags:101,0,32;facesID:100,32,32;\roomID:187,64,16;roomNameOfst:185,80,16;pictNameOfst:185,96,16;\artistNameOfst:185,112,16;passwordOfst:185,128,16;\nbrHotspots:103,144,16;hotspotOfst:185,160,16;nbrPictures:103,176,16;\pictureOfst:185,192,16;nbrDrawCmds:103,208,16;firstDrawCmd:185,224,16;\nbrPeople:103,240,16;nbrLProps:103,256,16;firstLProp:185,272,16;\reserved:102,288,16;lenVars:185,304,16;varBuf:175,320,8;;RoomRec:t241=240RoomRecPtr:t242=243=*240UserListRec:t244=245=s12userID:186,0,32;flags:103,32,16;\roomID:187,48,16;name:175,64,8;;UserListPtr:t246=247=*245UserListRecHeader:t248=249=s8userID:186,0,32;flags:103,32,16;\roomID:187,48,16;;RoomListRec:t250=251=s12roomID:100,0,32;flags:103,32,16;\nbrUsers:103,48,16;name:175,64,8;;RoomListPtr:t252=253=*251RoomListRecHeader:t254=255=s8roomID:100,0,32;flags:103,32,16;\nbrUsers:103,48,16;;ServerInfo:t256=257=s80serverPermissions:101,0,32;serverName:116,32,512;\serverOptions:101,544,32;ulUploadCaps:101,576,32;\ulDownloadCaps:101,608,32;;ServerInfoPtr:t258=259=*257ServerVersionInfo:t260=261=s8ulMaxProtocolVersion:101,0,32;\ulNegotiatedProtocolVersion:101,32,32;;ServerVersionPtr:t262=263=*261LogonInfo:t264=265=s72crc:101,0,32;counter:101,32,32;\userName:115,64,512;;LogonInfoPtr:t266=267=*265AuxRegistrationRec:t268=269=s128crc:101,0,32;counter:101,32,32;\userName:113,64,256;wizPassword:113,320,256;auxFlags:101,576,32;\puidCtr:101,608,32;puidCRC:101,640,32;demoElapsed:101,672,32;\totalElapsed:101,704,32;demoLimit:101,736,32;desiredRoom:187,768,16;\reserved:270=ar0;0;5;2,784,48;ulRequestedProtocolVersion:101,832,32;\ulUploadCaps:101,864,32;ulDownloadCaps:101,896,32;\ul2DEngineCaps:101,928,32;ul2DGraphicsCaps:101,960,32;\ul3DEngineCaps:101,992,32;;FileBlockHeader:t271=272=s84transactionID:100,0,32;blockSize:101,32,32;\blockNbr:103,64,16;nbrBlocks:103,80,16;varBlock:273=u72firstBlockRec:274=s72size:101,0,32;\name:115,32,512;data:175,544,8;;,0,576;\nextBlockRec:275=s1data:175,0,8;;,0,8;;,96,576;;FileBlockPtr:t276=277=*272ExtendedInfoRec:T278=s8flags:101,0,32;buf:175,32,8;;ExtendedInfoRec:t279=278ExtendedInfoRecPtr:t280=281=*278ExtendedInfoString:T282=s12id:101,0,32;length:101,32,32;\buf:175,64,8;;ExtendedInfoString:t283=282ExtendedInfoStringPtr:t284=285=*282ExtendedInfoAvatar:T286=s12formats:101,0,32;maxPayload:103,32,16;\maxHeight:103,48,16;maxWidth:103,64,16;reserved:103,80,16;;ExtendedInfoAvatar:t287=286SHAstate_st:T288=s96h0:5,0,32;h1:5,32,32;\h2:5,64,32;h3:5,96,32;h4:5,128,32;\Nl:5,160,32;Nh:5,192,32;data:289=ar0;0;15;5,224,512;\num:1,736,32;;SHA_CTX:t290=288ClientMsg:t291=292=s16eventType:101,0,32;length:101,32,32;\refNum:100,64,32;msg:101,96,32;;ClientMsgHeader:t293=294=s12eventType:101,0,32;length:101,32,32;\refNum:100,64,32;;CLangString:t295=89XString:t296=89PString:t297=298=ar0;0;3;11ClientMsg_altLogonReply:t299=300=s128rec:268,0,1024;;ClientMsg_assetQuery:t301=302=s12type:154,0,32;spec:167,32,64;;AssetDescriptor:t303=304=s40flags:101,0,32;size:101,32,32;\name:113,64,256;;ClientMsg_assetSend:t305=306=s68type:154,0,32;spec:167,32,64;\blockSize:101,96,32;blockOffset:100,128,32;blockNbr:103,160,16;\nbrBlocks:103,176,16;varBlock:307=u44firstBlockRec:308=s44desc:303,0,320;\data:175,320,8;;,0,352;nextBlockRec:309=s1data:175,0,8;;,0,8;;,192,352;;ClientMsg_authResponse:t310=311=s4nameAndPassword:297,0,32;;ClientMsg_avatarFlags:t312=313=s2avatarFlags:103,0,16;;ClientMsg_avatarQuery:t314=315=s20hash:214,0,160;;ClientMsg_avatarSend:t316=317=s28hash:214,0,160;flags:101,160,32;\dataSize:101,192,32;;ClientMsg_blowThru_toServer:t318=319=s12flags:101,0,32;\nbrUsers:100,32,32;userIDs:320=ar0;0;0;186,64,32;;ClientMsg_blowThru_toClient:t321=322=s4embedded:323=ar0;0;3;105,0,32;;ClientMsg_displayURL:t324=325=s4url:295,0,32;;ClientMsg_doorLock:t326=327=s4roomID:187,0,16;doorID:188,16,16;;ClientMsg_draw:t328=329=s10command:215,0,80;;ExtendedInfo:t330=331=s12id:100,0,32;length:100,32,32;\buf:323,64,32;;ExtendedInfoHeader:t332=333=s8id:100,0,32;length:100,32,32;;ClientMsg_extendedInfo_request:t334=335=s16flags:101,0,32;\info:336=ar0;0;0;330,32,96;;ClientMsg_extendedInfo_response:t337=338=s12info:336,0,96;;ClientMsg_fileNotFnd:t339=340=s4filename:297,0,32;;ClientMsg_fileQuery:t341=342=s4filename:297,0,32;;FileDescriptor:t343=344=s68size:101,0,32;name:115,32,512;;ClientMsg_fileSend:t345=346=s84transactionID:100,0,32;blockSize:101,32,32;\blockNbr:103,64,16;nbrBlocks:103,80,16;desc:343,96,544;\data:347=ar0;0;0;105,640,8;;ClientMsg_getOrSetPrefs_request:t348=349=s36godPasswordHash:214,0,160;\godPasswordSalt:350=ar0;0;7;105,160,64;numPrefs:101,224,32;\prefs:295,256,32;;ClientMsg_getOrSetPrefs_requestHeader:t351=352=s32godPasswordHash:214,0,160;\godPasswordSalt:350,160,64;numPrefs:101,224,32;;ClientMsg_getOrSetPrefs_reply:t353=354=s12numPrefs:101,0,32;\numErrors:101,32,32;prefsAndErrors:295,64,32;;ClientMsg_getOrSetPrefs_replyHeader:t355=356=s8numPrefs:101,0,32;\numErrors:101,32,32;;ClientMsg_getUserIdentity_response:t357=358=s4identity:295,0,32;;ClientMsg_gMsg:t359=360=s4text:295,0,32;;ClientMsg_HTTPServer:t361=362=s4url:295,0,32;;ClientMsg_killUser:t363=364=s4targetID:186,0,32;;ClientMsg_listOfAllRooms_response:t365=366=s12rooms:367=ar0;0;0;250,0,96;;ClientMsg_listOfAllUsers_response:t368=369=s12users:370=ar0;0;0;244,0,96;;ClientMsg_logoff_notify:t371=372=s4nbrUsers:100,0,32;;ClientMsg_logon:t373=374=s128rec:268,0,1024;;ClientMsg_pictMove:t375=376=s8roomID:187,0,16;spotID:188,16,16;\pos:122,32,32;;ClientMsg_propDel:t377=378=s4propNum:100,0,32;;ClientMsg_propMove:t379=380=s8propNum:100,0,32;pos:122,32,32;;ClientMsg_propNew:t381=382=s12propSpec:167,0,64;pos:122,64,32;;ClientMsg_propNewExtended:t383=384=s36propSpec:167,0,64;\pos:122,64,32;avatarType:102,96,16;avatarFlags:103,112,16;\hash:214,128,160;;ClientMsg_rMsg:t385=386=s4text:295,0,32;;ClientMsg_roomDesc:t387=388=s44rec:241,0,352;;ClientMsg_roomGoto:t389=390=s2dest:187,0,16;;ClientMsg_roomSetDesc:t391=392=s44rec:241,0,352;;ClientMsg_serverDown:t393=394=s4whyMessage:295,0,32;;ClientMsg_serverInfo:t395=396=s80serverPermissions:100,0,32;\serverName:115,32,512;serverOptions:101,544,32;ulUploadCaps:101,576,32;\ulDownloadCaps:101,608,32;;ClientMsg_sMsg:t397=398=s4text:295,0,32;;ClientMsg_spotDel:t399=400=s2spotID:188,0,16;;ClientMsg_spotMove:t401=402=s8roomID:187,0,16;spotID:188,16,16;\pos:122,32,32;;ClientMsg_spotState:t403=404=s6roomID:187,0,16;spotID:188,16,16;\state:102,32,16;;ClientMsg_superuser:t405=406=s4password:297,0,32;;ClientMsg_talk:t407=408=s4text:295,0,32;;ClientMsg_userColor:t409=410=s2colorNbr:102,0,16;;ClientMsg_userDesc:t411=412=s16faceNbr:102,0,16;colorNbr:102,16,16;\nbrProps:100,32,32;props:413=ar0;0;0;167,64,64;;ClientMsg_userDesc_avatar:t414=415=s32faceNbr:102,0,16;\colorNbr:102,16,16;nbrProps:100,32,32;avatarType:102,64,16;\avatarFlags:103,80,16;hash:214,96,160;;ClientMsg_userDesc_header:t416=417=s8faceNbr:102,0,16;\colorNbr:102,16,16;nbrProps:100,32,32;;ClientMsg_userDesc_full:t418=419=s80faceNbr:102,0,16;colorNbr:102,16,16;\nbrProps:100,32,32;props:233,64,576;;ClientMsg_userFace:t420=421=s2faceNbr:102,0,16;;ClientMsg_userList:t422=423=s124users:424=ar0;0;0;234,0,992;;ClientMsg_userLog:t425=426=s4nbrUsers:100,0,32;;ClientMsg_userMove:t427=428=s4pos:122,0,32;;ClientMsg_userName:t429=430=s4name:297,0,32;;ClientMsg_userNew:t431=432=s124newUser:234,0,992;;ClientMsg_userProp:t433=434=s12nbrProps:100,0,32;props:413,32,64;;ClientMsg_userProp_avatar:t435=436=s28nbrProps:100,0,32;\avatarType:102,32,16;avatarFlags:103,48,16;hash:214,64,160;;ClientMsg_userProp_header:t437=438=s4nbrProps:100,0,32;;ClientMsg_userProp_full:t439=440=s76nbrProps:100,0,32;props:233,32,576;;ClientMsg_userStatus:t441=442=s44flags:103,0,16;godhash:443=ar0;0;40;2,16,328;;ClientMsg_whisper_request:t444=445=s8target:186,0,32;text:295,32,32;;ClientMsg_whisper_request_header:t446=447=s4target:186,0,32;;ClientMsg_whisper_action:t448=449=s4text:295,0,32;;ClientMsg_xTalk:t450=451=s4text:296,0,32;;ClientMsg_xWhisper_request:t452=453=s8target:186,0,32;\text:296,32,32;;ClientMsg_xWhisper_request_header:t454=455=s4target:186,0,32;;ClientMsg_xWhisper_action:t456=457=s4text:296,0,32;;UserActionRec:T458=s12nextRec:459=*458,0,32;target:186,32,32;\actionFlags:101,64,32;;UserActionRec:t460=458UserActionPtr:t461=459UDPAddressRec:t462=463=s8ipAddress:107,0,32;portNumber:103,32,16;;ServerUserRec:T464=s1268nextUser:465=*464,0,32;connectionType:1,32,32;\netAddress:466=u8ipAddress:107,0,32;udpAddress:462,0,64;;,64,64;\crc:101,128,32;counter:101,160,32;lastActive:69,192,32;\signonTime:69,224,32;oldSerialFlag:1,256,32;nbrPings:1,288,32;\nbrFloodEvents:1,320,32;whyKilled:1,352,32;deathPenalty:1,384,32;\flags:103,416,16;serverFlags:101,448,32;frontendflags:103,480,16;\actionList:467=*460,512,32;navPassword:143,544,256;\tcpReceiveFlag:108,800,16;tcpSendFlag:108,816,16;\tcpReceiveBuffer:53,832,32;tcpSendBuffer:53,864,32;\tcpSendPtr:53,896,32;tcpReceiveIdx:100,928,32;frontEnd:22,960,32;\feIPAddr:107,992,32;feIPPort:103,1024,16;groupFlag:1,1056,32;\groupBuffer:53,1088,32;groupLen:100,1120,32;groupAlloc:101,1152,32;\verbalIP:468=ar0;0;255;2,1184,2048;lastESPsender:186,3232,32;\lastPasswordRoom:469=*470=xsServerRoomRec:,3264,32;lastOwnedRoom:469,3296,32;\nbrFailedPasswordAttempts:1,3328,32;puidCtr:101,3360,32;\puidCRC:101,3392,32;demoElapsed:101,3424,32;totalElapsed:101,3456,32;\originationCode:471=ar0;0;6;2,3488,56;machine:472=ar0;0;32;2,3544,264;\wizPassword:113,3808,256;desiredRoom:187,4064,16;username:113,4080,256;\password:115,4336,512;groups:117,4848,2048;infoFlags:101,6912,32;\authAttempts:1,6944,32;whyMsg:468,6976,2048;loggedOn:108,9024,16;\room:469,9056,32;pluginUserInfo:53,9088,32;user:234,9120,992;\lastRoomMediaURL:53,10112,32;;ServerUserRec:t473=464ServerUserPtr:t474=465 :T475=eMR_Title:0,MR_Picture:1,MR_Owner:2,\MR_Kick:3,MR_Unkick:4,MR_Password:5,\MR_Close:6,MR_Open:7,MR_Scripts:8,\MR_Guests:9,MR_Painting:10,MR_Hide:11,\MR_Unhide:12,MR_Delete:13,MR_NbrCommands:14,;ServerRoomRec:T470=s1144nextRoom:469,0,32;occupants:476=*186,32,32;\lastPainter:186,64,32;maxOccupancy:1,96,32;maxGuests:1,128,32;\memberOwner:189,160,32;roomPassword:143,192,256;roomPaneURL:477=ar0;0;3;468,448,8192;\varBufAlloc:101,8640,32;varBuf:53,8672,32;pluginRoomInfo:53,8704,32;\room:241,8736,352;roomMediaURL:53,9088,32;flags:101,9120,32;;ServerRoomRec:t478=470ServerRoomPtr:t479=469MsgFanout:t480=481=xsMsgFanoutStruct:PropHeader:t482=483=s12width:102,0,16;height:102,16,16;\hOffset:102,32,16;vOffset:102,48,16;scriptOffset:102,64,16;\flags:102,80,16;; :T484=eCR_OK_NO_CHANGE:0,CR_OK_PREFS_CHANGE:1,CR_ERR_USAGE:2,\CR_ERR_OTHER:3,;CommandResult:t485=484PluginID:t486=1ServerState:t487=488=s28currentUser:489=*473,0,32;entrance:490=*478,32,32;\nbrRooms:1,64,32;roomList:490,96,32;nbrUsers:1,128,32;\userList:489,160,32;maxPeoplePerRoom:1,192,32;;ServerConfiguration:t491=492=s2888versionID:101,0,32;serverName:143,32,256;\wizardPassword:143,288,256;godPassword:143,544,256;\permissions:101,800,32;deathPenaltyMinutes:1,832,32;\purgePropDays:103,864,16;minFloodEvents:103,880,16;\maxOccupancy:103,896,16;roomOccupancy:103,912,16;\sysop:493=ar0;0;63;2,928,512;url:494=ar0;0;127;2,1440,1024;\machineType:494,2464,1024;description:468,3488,2048;announcement:468,5536,2048;\ypHost:494,7584,1024;autoRegister:108,8608,16;picDir:468,8624,2048;\serverOptions:101,10688,32;logonMsg:468,10720,2048;mediaServerURL:494,12768,1024;\avatarServerURL:494,13792,1024;authHost:494,14816,1024;authPort:103,15840,16;\authAttempts:103,15856,16;poundCheck:103,15872,16;propControl:103,15888,16;\useOtherAvatarServer:108,15904,16;javaForceWebPage:108,15920,16;\javaClientWebPage:494,15936,1024;javaAllowedURLs:495=ar0;0;511;2,16960,4096;\UBCUISwitches:494,21056,1024;UBCUISkinURL:494,22080,1024;;pluginConnectionStruct:T496=s32032next:497=*496,0,32;prev:497,32,32;\connectionDat:106,64,32;isPalaceConnection:108,96,16;\isInUse:108,112,16;isClosed:108,128,16;isOppositeEndian:108,144,16;\callback:498=u4rawCallback:499=*500=f19,0,32;msgCallback:501=*502=f19,0,32;;,160,32;\fd:1,192,32;tcpReceiveBuffer:503=ar0;0;31999;2,224,256000;\tcpReceiveIndex:1,256224,32;;PluginConnection:t504=496RawCallback:t505=506=*507=f19MsgCallback:t508=509=*510=f19RawAcceptor:t511=512=*513=f505MsgAcceptor:t514=515=*516=f508pluginListenerStruct:T517=s20next:518=*517,0,32;prev:518,32,32;\isListeningForPalaceConnection:108,64,16;acceptor:519=u4rawAcceptor:512,0,32;\msgAcceptor:515,0,32;;,96,32;fd:1,128,32;;PluginListener:t520=517Prfm_MsgTiming:t521=522=s12eventType:101,0,32;length:101,32,32;\procTime:101,64,32;;Prfm_MsgTiming2:t523=524=s16eventType:101,0,32;length:101,32,32;\procTime:101,64,32;queTime:101,96,32;;Prfm_MsgSend:t525=526=s12eventType:101,0,32;userID:186,32,32;\length:101,64,32;;PerformanceData:t527=528=s20DataType:101,0,32;Data:529=u16Send:525,0,96;\MessageTime:521,0,96;MessageTime2:523,0,128;;,32,128;;stateFile:S530=*2_stateFileBlessedUser:T531=s8next:532=*531,0,32;regCodeHash:175,32,8;\screenName:175,40,8;;BlessedUser:t533=531MyState:T534=s8myPluginID:486,0,32;myBlessedUserList:535=*533,32,32;;MyState:t536=534initializeServerPlugin:F106pluginID:p486argc:p1argv:p537=*53len:1i:1j:1f:538=*90state:539=*536regCodeHash:143name:143c:2i:1link:540=*535bu:535sp:53_findBlessedUser_isGateKeeperCommandhandleMessage:F541=*291serverState:p542=*487s:p106message:p541state:539regCodeHash:143name:143bu:535i:1smsg:543=*405len:1command:468length:1xmsg:544=*450tmsg:545=*407command:468length:1wmsg:546=*452wmsg:547=*444_freeStorageshutdownServerPlugin:F19serverState:p542pluginDat:p106state:539freeStorage:f19state:p539bu:535gatekeeper:S530_gatekeeper_strncmpci_strcmpci_getToken_updateFile_toupperisGateKeeperCommand:f1command:p53serverState:p542state:p539target:p1p:53token:468other:489name:143actor:143regCodeHash:143bu:535oldName:53name:143actor:143regCodeHash:143pbu:540bu:535unblessed:1rcp:53n:53bu:535regCodeHash:53name:53___istypegetToken:f53p:p53token:p53updateFile:f19serverState:p542state:p539f:538regCodeHash:53name:53bu:535findBlessedUser:f535state:p539regCodeHash:p53bu:535_tolowerstrncmpci:f1s1:p530s2:p530len:p1i:1c1:2c2:2strcmpci:f1s1:p530s2:p530i:1c1:2c2:2_prtHexprtHex:f19str:p77len:p1line:1i:1/usr/include/ctype.h__istype:f1c:p1f:p5c:r1f:r5toupper:f1c:p1c:r1tolower:f1c:p1c:r1errlst.ofclose.ofgetc.oflockfile.ofopen.ofprintf.ofputc.ofscanf.omalloc.omemcpy.omemset.oopen.oprintf.oputc.orget.orune.orunetable.osbrk.osnprintf.ostdio_data.ostrcmp.ostrcpy.ostrerror.ostrlen.ostrncpy.osvfscanf.othread_once.othread_spec.oungetc.owbuf.oabort.obcopy.obzero.ocalloc.ocmpdi2.oexit.offlush.ofileno.ofread.ofstat.ogetenv.ogetpagesize.ogetpid.okill.omemcmp.ontohl.orefill.orewind.ostrncmp.ostrtod.ostrtol.ostrtoq.ostrtoul.ostrtouq.osysctl.othread_mutex.oucmpdi2.oudivdi3.oumoddi3.o__sysctl.o_exit.oadddi3.oatexit.oclrerr.oenviron.ofixdfsi.ofseek.omemmove.omuldi3.onegdi2.oqdivrem.osubdi3.oanddi3.o_DecryptCString_abort_open___fixdfsi_getpid___adddi3____runetype___cleanup_NewPtrClear_bcopy_fileno___muldi3_calloc_pthread_once____toupper_getenv_strtoq_strtol_GetServerUserByName_strtod___anddi3_EncryptString_UserMessage__exit___subdi3_realloc_strcmp___sysctl___srefill_strlen_strcpy_ftrylockfile_setinvalidrune_printf_sysctl_sys_errlist_strtouq_funlockfile___sstdin_strtoul_handleMessage_DisposePtr_pthread_mutex_lock_strncpy_pthread_mutex_unlock_PtoCstr_pthread_mutex_init_strncmp___svfscanf___sstderr_CtoPstr__minbrk___sstdout_pthread_key_delete_memmove_sys_nerr_rewind___mb_cur_max_pthread_mutex_destroy_putc_unlocked_pthread_key_create_ungetc__CurrentRuneLocale_strerror_flockfile_fprintf___qdivrem_setrunelocale_fscanf_clearerr_malloc_memset_SeedToWizKey_memcpy__DefaultRuneLocale___srget_memcmp_initializeServerPlugin___swbuf___atexit_getpagesize___umoddi3_pthread_mutex_trylock_snprintf_shutdownServerPlugin_environ_atexit_bzero___negdi2_putc____tolower_fread_fseek___udivdi3_FormattedLogMessage_sbrk_pthread_setspecific_errno_fputc___cmpdi2_fstat_exit_free_pthread_getspecific_fflush_kill_fopen_ntohl_end_fgetc_fclose___ucmpdi2_GetServerUsergateKeeper-bsdi/README100664 336 144 5056 7140170331 13110 0ustar mnbusersGatekeeper Server Plugin README The Gatekeeper Server Plugin allows a server operator to limit the clients which can use god and wizard passwords to those running with approved registration codes. It also provides commands for maintaining the list of approved registration codes. Distribution Components This README gateKeeper.so - The server plugin Server Setup -------------- Assuming the directory the standard server is installed in a directory called "server", perform the following steps: 1. If necessary, create a "plugins" directory in server/bin directory. 2. Put the gateKeeper.so file in the server/bin/plugins directory. 3. Create or modify the server/palace/psdata/plugin.conf file which describes the active server plugins. Include a line for the Gatekeeper Server Plugin: ../bin/plugins/gateKeeper.so 4. Edit server/bin/start-palace replace: $root/bin/pserver -f $root/$instance/psdata/pserver.conf & with: $root/bin/pserver -f $root/$instance/psdata/pserver.conf -s $root/$instance/psdata/plugin.conf & NOTE: Make sure that is a single line in the file god Commands -------------- The Gatekeeper Server Plugin adds the following god level commands to the server: 'gatekeeper bless [screenName] 'gatekeeper unbless regCodeHash 'gatekeeper list "'gatekeeper bless" while whispering, adds the registration code of the whisper target to the approved list. "'gatekeeper bless screenName" adds the registration code of the user using screenName to the approved list. This form allows a god to add her own code to the list. "'gatekeeper unbless regCodeHash" removes regCodeHash from the approved list. The regCodeHash may be copied from the output of 'gatekeeper list, or from a server log entry. "'gatekeeper list" returns a list of the approved regcodes and the screen name they were using when they were blessed in the client log of the god issuing the command. Gatekeeper files ------------------ The Gatekeeper Server Plugin maintains the list of approved regCodeHashes and screen names in a file named gateKeeper.dat which is stored in the psdata subdirectory of the server's working directory (default server/palace/psdata/gateKeeper.dat). Each line in this file has the regCodeHash in braces and the screen name in double quotes (with standard backslash escapes for backslash and double-quote). This file is written whenever a 'gatekeeper bless or 'gatekeeper unbless command is successfully processed. If this file does not contain any valid entries, then the Gatekeeper will accept god and wizard passwords from any member client.