LeagueLobby是一款由网络大神疫情期间在家创建的就英雄联盟创建5V5训练营及其他轮换模式房间的方法和工具,此方法完全遵守 英雄联盟的用户使用协议,不会做出对客户端修改等行为,所有效果皆为调用Riot League of Legends开发的API实现。有需要的小伙伴欢迎来西西下载体验。
作者简介:
因为年初疫情的原因,呆在老家较为无聊,偶然间发现了英雄联盟大厅客户端(LCU)相关的API,具体资料可以参考https://developer.riotgames.com/docs/lol,我在这里就不多做解释了,有关于LCU的API有很多大神已经分析过了,下面简单的说下方法和我自己的见解,可能比较啰嗦,将就看吧。
使用说明:
英雄联盟大厅客户端(LCU)可以主要分为两部分,分别为底层和上层。
上层(LeagueClientUx.exe,LeagueClientUxRender.exe)基于Chromium EmbeddedFramework(CEF)主要用于显示界面并通过RTMP协议与底层进行通信。
底层(LeagueClient.exe)是一个Server与上层和服务器进行通信,同时会启动一个HTTPS的Web Server以供第三方程序来与之通信,这也是很多第三方程序获取到当前召唤师信息和符文等信息的方法。
我们要做的也是通过发送HTTPS请求的方法来与LCU交互。英雄联盟大厅客户端启动后会在大厅客户端(LeagueClient.exe)的目录下产生一个名为lockfile的文件,可以使用记事本等文本编辑工具直接打开,里面会显示大厅客户端的进程名、PID、端口、Token和协议,见下图。

我本次使用的是Chrome浏览器进行测试,推荐使用FireFox浏览器,FireFox会自动对Json等进行格式化,使返回的结果更为直观。
我们需要做的就是使用这个lockfile提供的端口和token连接web server并发送请求。可以先
使用浏览器访问http://127.0.0.1:51682这个地址,51682是lockfile内的端口,用户名填riot密码填lockfile内的Token DFm1JZm7ZjCUzxwluXhgfg

登录成功后会显示如下的结果
{\"errorCode\":“RESOURCE_NOT_FOUND\",\"httpStatus\":404,\"message\":\"Invalid function\"}
因为我没有去POST或GET一个请求,所以不会给返回结果。我们可以访问
https:/∥127.0.0.1:51682/lol-summoner/v1/current-summoner,这个地址会显示当前召唤师的基本信息。遮住的部分为召唤师名。























大小: 91.6M
大小: 657KB
一流游戏变速器V0.3 绿色免费版
起凡游戏平台2022官方版v2.4.0.0 最新版
Flash游戏修改大师V3.3 绿色版
快玩游戏盒v3.6.5.8 官方最新版
游窝游戏盒v1.2.3.5官方最新版
宅霸联机平台4.5.0官方版
QQ游戏20215.28 官方正式版
VirtuaNES(FC模拟器)0.97 简体中文版
游侠对战平台V7.06 官方版
最成功的GBA模拟器1.80 SVN1131 中文版
PS2模拟器PCSX20.9.9 SVN4897 全插件汉化版
JoyToKey汉化版6.6 绿色汉化版
snes模拟器(Snes9x)1.53 简体中文版
Mame32 Plus! 模拟器105U5中文版
金山游侠V 官方正式版
我的世界国服【网易版】1.8.0.35383 官方中文版
origin平台v10.5.112.50486 简体中文版
GBA-GBC模拟器(VisualBoyAdvance-M)2.0.0 官方最新版
腾讯start云游戏平台pc版客户端v0.11.0.13794 官方最新版
vs对战平台v5.2 官方正式版
完美游戏平台PGPv2.9.51.1128 官方最新版