LunarCore 食用方法

It has been 496 days since the last update, the content of the article may be outdated.
LunarCore 食用方法
XYY auaLunarCore 介绍
这是一个用于某个回合制动漫游戏的免费开源服务器,使用Java
语言开发
当前适用客户端版本2.0.0
现有功能
- 登录
- 在各个地图走路
- 打架
- 抽卡
- 等等…
运行服务器
使用前至少登录一次官方服务器并下载游戏数据
视频版(English Youtube)
需要的东西
- Java 17 JDK
- Monogodb 4.0+
- 服务器源码
- 服务器核心(可以自己编译或者下载编译好的)
- 资源文件
- 生成文件
- 一个代理客户端网络的软件(如Fiddler,Cultivation;这里使用Cultivation)
安装
- 安装好
Java 17 JDK
- 安装好
Monogodb
,并确认正在运行 - 新建一个文件夹,用于存放服务器文件
- 解压服务器核心文件到文件夹中
- 在这个文件夹中新建一个
resources
文件夹,并将资源文件
解压到这个文件夹中 - 解压
生成文件
到resources
文件夹并覆盖原来的资源文件 - 运行一次服务端,他会生成一些文件,并且会报错。
- 按住
Shift
右键文件夹,打开PowerShell运行java -jar .\LunarCore.jar
- 按住
- 不用管报错,直接关掉
- 打开生成的
config.json
编辑一些东西- 修改 为json
1
2
3
4"httpServer": {
"useSSL": true,
...
},json1
2
3
4"httpServer": {
"useSSL": false,
...
},
- 修改
- 修改完成后再次运行服务端
- 打开Cultivation
- 默认设置的情况下
- 打开设置,将
Automatically Patch RSA | 自动修改RSA
的勾去掉 - 然后在
Set Game Install Path | 选择游戏安装路径
选择你的游戏exe文件 - 最后点击
Start | 启动
- 享受你的服务器吧!
最终的服务端文件应该是这样的
plaintext
1 | <root> |
服务器命令
命令生成器LunarCoreTools
- 大括号
{}
是选择填入 - 中括号
[]
是必须填入 - 小括号
()
是可选填入
服务器命令
创建&删除账号
/account {create | delete} [用户名] (uid)
- create 创建 | delete 删除
- username 用户名
- uid 用户id
帮助
/help
重新载入服务器配置
/reload
踢出服务器
/kick @[uid]
邮件
/mail [内容]
权限
/permission {add | remove | clear} [权限]
- add 添加权限
- remove 移除权限
- clear 清空权限
玩家命令
所有命令后面加@你的uid
就是在你身上执行命令
角色属性设置
/avatar {cur | all | lineup} lv(等级) p(晋阶) r(星魂) s(行迹等级)
- 后面数值可以选择填写,也可以都填
- cur 当前角色
- all 所有角色
- lineup 当前队伍角色
设置开拓者性别
/gender {male | female}
- male 男
- female 女
给予物品
/give [物品id] x(数量) lv(等级) r(叠影) p(晋阶)
给予所有物品
/giveall {materials | avatars | lightcones | relics | usables} lv(等级)
- materials 材料
- avatars 角色
- lightcones 光锥
- relics 遗器
- usables 道具
删除物品
/clear {relics | lightcones | materials | items} lv(筛选等级)
- relics 遗器
- lightcones 光锥
- materials 材料
- items 物品
治疗
/heal
补充战技点
/refill
恢复能量
/energy
场景
/scene [场景id] (楼层id)
在周围生成怪物或道具
/spawn [怪物/道具 id] [stage id] x(数量) lv(等级) r(半径距离)
配对
/lineup [角色id...]
- 自行承担风险
- 设置当前队伍角色
解除卡死
/unstuck @[uid]
开拓等级
/setlevel [等级]
均衡等级
/worldlevel [等级]
其他代理
Fiddler
- 将Fiddler设置为解密https流量(工具 -> 选项 -> HTTPS -> 解密HTTPS流量),确保选中
忽略服务器证书错误
- 将以下代码复制并粘贴到Fiddler Classic的Fiddler script选项卡中:javascript
1
2
3
4
5
6
7
8
9
10
11
12
13import System;
import System.Windows.Forms;
import Fiddler;
import System.Text.RegularExpressions;
class Handlers
{
static function OnBeforeRequest(oS: Session) {
if (oS.host.EndsWith(".starrails.com") || oS.host.EndsWith(".hoyoverse.com") || oS.host.EndsWith(".mihoyo.com") || oS.host.EndsWith(".bhsr.com")) {
oS.host = "localhost"; // 这也可以替换为其他IP地址
}
}
};
米哈库洛代理转向
- 下载代理
- 运行后将
https
改为http
- 地址输入
127.0.0.1:443
- 开启代理即可
其他问题
更多的问题可以去Discord提问
账号
- 账号密码可以随便输
- 账号名称需要记住,不过密码是不会保存的
获取分发服务器失败
- 多半是代理不对,检查是不是代理到
Http Server
而不是Game Server
的端口,一般是443