예제 #1
0
 def quprnt(self, msg):
     if len(msg) + len(self.sysbuf) > 4095:
         self.sysbuf = ""
         # loseme()
         logger().error("Buffer overflow on user %s", "globme")
         # crapup("PANIC - Buffer overflow")
     self.sysbuf += msg
예제 #2
0
파일: makeuaf.py 프로젝트: d2emon/flask-mud
def makeuaf(dst):
    logger().debug(">>> ./makeuaf >%s" % (dst, ))
    x = UafBeing()
    x.sex = 0
    x.level = 10033
    x.score = 0
    x.strength = 100
    x.name = "Debugger"
    logger().debug(">>> fwrite(&%s, 1, sizeof(%s), stdout);" % (x, x))
예제 #3
0
def compileh():
    """
    Compile .h constructor
    """
    print("Compiling .h constructor")
    logger().debug("./hmk >%s", "files.h")
    settings = hmk()
    logger().debug(settings)
    print(".h built")
예제 #4
0
def play(username=None, **kwargs):
    """
    Play game
    """
    if username is None:
        raise Exception("Args!")

    sig_init()
    print("Entering Game ....")
    user = User(username)
    print("Hello %s" % (user.fullname))
    logger().info("GAME ENTRY: %s[%s]", user.fullname, user.cuserid())
    talker(user)

    for i in range(5):
        do_signal(SIGALRM, user)
    do_signal(SIGTERM, user)
예제 #5
0
 def bprintf(self, msg):
     if len(msg) > 235:
         logger().error("Bprintf Short Buffer overflow")
         # crapup("Internal Error in BPRINTF")
     # Now we have a string of chars expanded
     self.quprnt(msg)
예제 #6
0
def gcc(src, dst, libs=[]):
    logger().debug("gcc -w %s -o %s -l%s" % (src, dst, libs))
예제 #7
0
파일: user.py 프로젝트: d2emon/flask-mud
def forchk():
    logger().debug("<<< forchk()")
예제 #8
0
def catnull(filename):
    logger().debug("cat </dev/null >%s" % (filename, ))
예제 #9
0
 def sec_read(self, l):
     block = []
     lw = l * self.SIZE_OF_LONG
     logger().debug("%d (%d)", self.pos, self.__pos)
     logger().debug("fread(%s, %d, %d, %s)", block, lw, 1, self.unit)
     return block
예제 #10
0
 def open(self, unit):
     self.unit = unit
     self.__pos = 0
     logger().debug("fopen(%s)", unit)
예제 #11
0
def gamecom(work):
    logger().debug("<<< gamecom(%s)", work)
예제 #12
0
파일: user.py 프로젝트: d2emon/flask-mud
def onlook():
    logger().debug("<<< onlook()")
예제 #13
0
파일: user.py 프로젝트: d2emon/flask-mud
 def on_timing(self):
     logger().debug("<<< on_timing()")
     return 0
예제 #14
0
def makeworld(filename="_usr_tmp_-iy7AM"):
    logger().debug("./makeworld.util")

    x = [[1, 1], ] + [0, ] * 600
    with open(filename, "w") as a:
        sec_write(a, x, 0, 64)
예제 #15
0
def cp(src, dst):
    logger().debug("cp %s %s" % (src, dst))
예제 #16
0
파일: user.py 프로젝트: d2emon/flask-mud
def gamecom(msg):
    logger().debug("<<< gamecom(%s)", msg)
예제 #17
0
 def closesnoop(self):
     logger().debug("<<< fcloselock(%s)" % (self))
예제 #18
0
파일: user.py 프로젝트: d2emon/flask-mud
def calibme():
    logger().debug("<<< calibme()")
예제 #19
0
파일: player.py 프로젝트: d2emon/flask-mud
def seeplayer(p):
    logger().debug("<<< seeplayer(%s)", p)
    return True
예제 #20
0
파일: user.py 프로젝트: d2emon/flask-mud
def hitplayer(enemy, weapon):
    logger().debug("<<< hitplayer(%s, %s)", enemy, weapon)
예제 #21
0
 def seek(self, pos):
     self.__pos = pos
     logger().debug("fseek(%s, %d, %d)", self.unit, self.pos, 0)
예제 #22
0
파일: user.py 프로젝트: d2emon/flask-mud
def dosumm(ades):
    logger().debug("<<< dosumm(%s)", ades)
예제 #23
0
 def sec_write(self, block, l):
     lw = l * self.SIZE_OF_LONG
     logger().debug("%d (%d)", self.pos, self.__pos)
     logger().debug("fwrite(%s, %d, %d, %s)", block, lw, 1, self.unit)
예제 #24
0
def mkdir(dirname):
    logger().debug("mkdir %s" % (dirname, ))