Пример #1
0
def load_modules(server=False):
	mod_dir = os.path.join(G.game_dir, 'mods')

	if not os.path.isdir(mod_dir):
		if os.path.exists(mod_dir):
			os.remove(mod_dir)
		os.makedirs(mod_dir)

	sys.path.append(mod_dir)

	log_info('Mod loader has identified %d mods to load' % (len(os.listdir(mod_dir))))
	for name in os.listdir(mod_dir):
		module = importlib.import_module(name)
		module.initialize(server)
Пример #2
0
def load_modules(server=False):
    mod_dir = os.path.join(G.game_dir, 'mods')

    if not os.path.isdir(mod_dir):
        if os.path.exists(mod_dir):
            os.remove(mod_dir)
        os.makedirs(mod_dir)

    sys.path.append(mod_dir)

    log_info('Mod loader has identified %d mods to load' %
             (len(os.listdir(mod_dir))))
    for name in os.listdir(mod_dir):
        module = importlib.import_module(name)
        module.initialize(server)
Пример #3
0
 def on_close(self):
     log_info('Average FPS: %f' % (self.total_fps / self.iterations))
     super(Window, self).on_close()
Пример #4
0
    pyglet.app.run()

    if G.CLIENT:
        G.CLIENT.stop()

    if G.SERVER:
        print('Saving...')
        save_world(G.SERVER, "world")
        print('Shutting down internal server...')
        G.main_timer.stop()
        G.SERVER._stop.set()
        G.SERVER.shutdown()


if __name__ == '__main__':
    log_info('Starting pyCraft...')

    parser = argparse.ArgumentParser(
        description='Play a Python made Minecraft clone.')

    game_group = parser.add_argument_group('Game options')
    game_group.add_argument("--fast",
                            action="store_true",
                            default=False,
                            help="Makes time progress faster then normal.")
    game_group.add_argument("--game-mode",
                            choices=G.GAME_MODE_CHOICES,
                            default=G.GAME_MODE)

    save_group = parser.add_argument_group('Save options')
    save_group.add_argument("--disable-auto-save",
Пример #5
0
 def on_close(self):
     log_info('Average FPS: %f' % (self.total_fps / self.iterations))
     super(Window, self).on_close()
Пример #6
0
    window = Window(resizable=True, vsync=False)
    pyglet.app.run()

    if G.CLIENT:
        G.CLIENT.stop()
        
    if G.SERVER:
        print('Saving...')
        save_world(G.SERVER, "world")
        print('Shutting down internal server...')
        G.main_timer.stop()
        G.SERVER._stop.set()
        G.SERVER.shutdown()

if __name__ == '__main__':
    log_info('Starting pyCraft...')

    parser = argparse.ArgumentParser(description='Play a Python made Minecraft clone.')

    game_group = parser.add_argument_group('Game options')
    game_group.add_argument("--fast", action="store_true", default=False, help="Makes time progress faster then normal.")
    game_group.add_argument("--game-mode", choices=G.GAME_MODE_CHOICES, default=G.GAME_MODE)

    save_group = parser.add_argument_group('Save options')
    save_group.add_argument("--disable-auto-save", action="store_false", default=True, help="Do not save world on exit.")
    save_group.add_argument("--save", default=G.SAVE_FILENAME, help="Type a name for the world to be saved as.")
    save_group.add_argument("--disable-save", action="store_false", default=True, help="Disables saving.")

    parser.add_argument("--seed", default=None)

    options = parser.parse_args()
Пример #7
0
    pyglet.app.run()

    if G.CLIENT:
        G.CLIENT.stop()

    if G.SERVER:
        print "Saving..."
        save_world(G.SERVER, "world")
        print "Shutting down internal server..."
        G.main_timer.stop()
        G.SERVER._stop.set()
        G.SERVER.shutdown()


if __name__ == "__main__":
    log_info("Starting pyCraft...")

    parser = argparse.ArgumentParser(description="Play a Python made Minecraft clone.")

    game_group = parser.add_argument_group("Game options")
    game_group.add_argument(
        "--fast", action="store_true", default=False, help="Makes time progress faster then normal."
    )
    game_group.add_argument("--game-mode", choices=G.GAME_MODE_CHOICES, default=G.GAME_MODE)

    save_group = parser.add_argument_group("Save options")
    save_group.add_argument(
        "--disable-auto-save", action="store_false", default=True, help="Do not save world on exit."
    )
    save_group.add_argument("--save", default=G.SAVE_FILENAME, help="Type a name for the world to be saved as.")
    save_group.add_argument("--disable-save", action="store_false", default=True, help="Disables saving.")