当前位置: 首页 > 知识库问答 >
问题:

如何获取Minecraft会话ID?

郑翰海
2023-03-14

我正在尝试制作一个Minecraft客户端,但我不知道如何获取会话ID来启动游戏。我在google上搜索了一下,但无论如何都找不到从命令行启动Minecraft的答案——用户名和密码作为前缀不起作用。

共有3个答案

鲍向笛
2023-03-14

我做了一个返回会话ID的小脚本。

def GetSessionID(Username, Password):
    # Url = f'https://login.minecraft.net?user={Username}&password={Password}&version=13'
    Url = "https://authserver.mojang.com/authenticate"
    # LoginInfo = requests.post(Url)
    # LoginInfoList = LoginInfo.split(':')
    # SessionID = LoginInfoList[3]
    token = str(uuid.uuid4())
    requestData = GetAuthenticationBody(Username, Password, token)
    response = requests.post(url=Url, json=requestData)
    responseData = response.json()

    SessionID = responseData['accessToken']
    return SessionID

    def GetAuthenticationBody(username, password, token):
        body = {
            "agent":  {
                "name": "Minecraft",
                "version": 1
            },
            "username": username,
            "password": password,
            "clientToken": token,
            "requestUser": True
        }
        return body
梁宏才
2023-03-14

您可以按住F3 C键手动使游戏崩溃。崩溃日志中将显示您的会话id。

桂阳文
2023-03-14
Minecraft mc = Minecraft.getMinecraft();

mc.getSession().getToken();
 类似资料:
  • 问题内容: 如何获取烧瓶上的复选框是否已选中我正在使用Flask开发服务器环境使用Flask,Gevent和Web套接字进行项目。我用过。这里 如何获得每个连接的唯一会话ID? 我想将其存储在数据库中,并在客户端断开连接后将其删除。 如何获得活动连接总数 问题答案: 没有会话ID。 Flask中的会话只是Cookie的包装。你保存在上面的内容经过数字签名,并以cookie的形式发送给客户端。当你发

  • 问题内容: 我想在学习活动中构建一个简单的Web应用程序。如果遇到首次访问者,Webapp应该要求用户输入他们的email_id,否则它会通过cookie记住用户并自动登录以执行功能。 这是我第一次创建基于用户的Web应用程序。我心中有一个蓝图,但是我无法弄清楚如何实现它。首先,我对收集用户cookie的方式感到困惑。我研究了各种教程和flask_login,但是与flask_login所实现的相

  • 问题内容: 我在与Express运行相同的端口上使用WebSockets 。 我想从刚刚建立并升级到WebSocket的HTTP连接中获取关联的“ sessionID”。 如何才能做到这一点? (我目前通过在页面中发送sessionID解决此问题,但这很丑陋。) 问题答案: 解析Cookie 获取会话ID 获取会话数据

  • 当我的请求出现在我的控制器上,executorService创建一个线程池并创建一些线程来执行某些逻辑时,我的请求返回到Browser。我的问题从这里开始,运行在服务器端的线程需要session对象,线程得到的session为null。下面是代码,请给出一些合适的解决方案,这样我就可以在请求完成后得到会话值。 @RequestMapping(值=“/expandAllController”,方法=

  • 问题内容: 我有 如果正在使用entitymanager,如何检索会话?如何从分离标准中获取结果? 问题答案: 为了完全详尽无遗,如果您使用的是JPA 1.0或JPA 2.0实现,则情况有所不同。 JPA 1.0 对于JPA 1.0,您必须使用。但是请记住, 此方法的结果是特定 于 实现的, 即从使用Hibernate的应用程序服务器到其他服务器之间不可移植。例如,使用JBoss,您可以执行以下操

  • 问题内容: 我想从hibernate会话中获取jdbc连接。hibernate会话中有方法,即session.connection();。但已被弃用。我知道这仍然有效,但是我不想使用已弃用的方法,因为我确定他们必须为此提供一些替代方法?在http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/Session.html上,连接方法api表示