It has been 496 days since the last update, the content of the article may be outdated.

LunarCore 食用方法

LunarCore 介绍

这是一个用于某个回合制动漫游戏的免费开源服务器,使用Java语言开发
当前适用客户端版本2.0.0

现有功能

  • 登录
  • 在各个地图走路
  • 打架
  • 抽卡
  • 等等…

运行服务器

使用前至少登录一次官方服务器并下载游戏数据
视频版(English Youtube

需要的东西

安装

  1. 安装好Java 17 JDK
  2. 安装好Monogodb,并确认正在运行
  3. 新建一个文件夹,用于存放服务器文件
  4. 解压服务器核心文件到文件夹中
  5. 在这个文件夹中新建一个resources文件夹,并将资源文件解压到这个文件夹中
  6. 解压生成文件resources文件夹并覆盖原来的资源文件
  7. 运行一次服务端,他会生成一些文件,并且会报错。
    • 按住Shift右键文件夹,打开PowerShell运行java -jar .\LunarCore.jar
  8. 不用管报错,直接关掉
  9. 打开生成的config.json编辑一些东西
    • 修改
      json
      1
      2
      3
      4
          "httpServer": {
      "useSSL": true,
      ...
      },
      json
      1
      2
      3
      4
      "httpServer": {
      "useSSL": false,
      ...
      },
  10. 修改完成后再次运行服务端
  11. 打开Cultivation
    • 默认设置的情况下
    • 打开设置,将Automatically Patch RSA | 自动修改RSA的勾去掉
    • 然后在Set Game Install Path | 选择游戏安装路径选择你的游戏exe文件
    • 最后点击Start | 启动
  12. 享受你的服务器吧!

最终的服务端文件应该是这样的

plaintext
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<root>
├─ Lunar Core Handbook.txt
├─ LunarCore.jar
├─ config.json
├─ data
│ ├─ ActivityScheduling.json
│ ├─ Banners.json
│ └─ RogueMapGen.json
├─ logs
│ └─ latest.log
├─ plugins
└─ resources
├─ Config
│ └─ ...
├─ ExcelOutput
│ └─ ...
├─ Story
│ └─ ...
└─ TextMap
└─ ...

服务器命令

命令生成器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

  1. 将Fiddler设置为解密https流量(工具 -> 选项 -> HTTPS -> 解密HTTPS流量),确保选中忽略服务器证书错误
  2. 将以下代码复制并粘贴到Fiddler Classic的Fiddler script选项卡中:
    javascript
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import 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地址
    }
    }
    };

米哈库洛代理转向

  1. 下载代理
  2. 运行后将https改为http
  3. 地址输入127.0.0.1:443
  4. 开启代理即可

其他问题

更多的问题可以去Discord提问

账号

  • 账号密码可以随便输
  • 账号名称需要记住,不过密码是不会保存的

获取分发服务器失败

  • 多半是代理不对,检查是不是代理到Http Server而不是Game Server的端口,一般是443