Пример #1
0
                                       (r"/ws", MainWebSocket),
                                       (r"/login", login.LoginHandler),
                                       (r"/adduser", login.AddUser)],
                                      **settings)
    else:
        app = tornado.web.Application([(r"/", MainWebsite),
                                       (r"/dynamic/.*", RenderPage),
                                       (r"/ws", MainWebSocket),
                                       (r"/login", login.LoginHandler)],
                                      **settings)

    socks = Socketinterface()

    if not sm.loadservers():
        stopwebserver()
    sm.current = sm.getdefserver()

    mserver = Minecraft.mserver(socket=socks,
                                server_dir=sm.current["data"]["server_dir"],
                                run=sm.current["data"]["run"],
                                args=sm.current["data"]["args"])

    if Settings.loaded and Settings.settings["ssl"]["enabled"]:
        server = tornado.httpserver.HTTPServer(
            app,
            ssl_options={
                "certfile": Settings.settings["ssl"]["certfile"],
                "keyfile": Settings.settings["ssl"]["keyfile"]
            })
        server.listen(Settings.settings["ssl"]["port"])