Create Delight Remake v0.5.0.15 客户端使用说明

适用于 Client-Create-Delight-Remake-v0.5.0.15.zip,服务器地址为 zjo.rainplay.cn:25568。

首次使用建议按这个顺序操作:用启动器导入 ZIP → 选择 64 位 Java 17 → 设置内存 → 选择固定的游戏账号 → 启动并连接服务器。离线玩家需要皮肤时,可按第 4 节配置,客户端已经包含所需的皮肤补丁。

1. 安装整合包

这个约 33 MB 的 ZIP 是 CurseForge 格式的整合包安装清单,里面包含 manifest.json 和 overrides,并非完整游戏文件。清单有 392 个下载条目,另有 2 个直接附带的 mod JAR;首次导入仍需联网下载模组、Minecraft、Forge 和资源文件。

  1. 准备支持 CurseForge 整合包导入的启动器,例如 HMCL、PCL 或 XMCL。Windows 可以使用 PCL/HMCL,Linux 可以使用 HMCL/XMCL。
  2. 在启动器中使用“导入整合包”“从文件安装”等功能,选择原始 ZIP。支持拖入 ZIP 的启动器也可以直接拖入。
  3. 建议创建独立实例,保留版本隔离,名称可设为 Create Delight Remake v0.5.0.15。
  4. 等待下载完成;如果启动器列出需要手动下载的 CurseForge 文件,按它给出的页面下载指定版本,再继续安装。
  5. 检查实例版本:Minecraft 1.20.1、Forge 47.4.16。不要自行换成 Fabric、NeoForge 或其他 Forge 版本。

不要只把 ZIP 解压后双击,也不要把 manifest.json 丢进 mods 文件夹。下载不完整时,应补齐启动器提示的文件;不要通过随意删除 mod 来跳过安装错误。

建议预留至少 10 GB 磁盘空间,后续存档、截图和其他实例会继续占用空间。

2. Java / JDK 如何选择

本整合包优先选择 64 位 Java 17。推荐 Eclipse Temurin 17,使用该系列当前的补丁版本即可。

项目 建议
Java 主版本 17
Windows / Linux 的 Intel、AMD 电脑 x64 / x86_64
Apple Silicon 等 ARM 电脑 对应系统的 ARM64 / AArch64 版本,并使用支持该架构的启动器
下载类型 不确定时选 JDK 17;玩游戏只需运行环境,完整的 Java 17 运行时也可以
不应选择 Java 8、32 位 Java
电脑已有 Java 21、25 等 保留即可,但为这个游戏实例单独指定 Java 17

推荐下载页:Eclipse Temurin 17。启动器如果提供 Java 下载管理,也可以直接选择 Java 17。

安装 Java 后,还需要在 这个整合包实例的设置 中找到“Java 路径 / Java 版本”,选中对应运行程序:

Windows:<Java 17 安装目录>\bin\javaw.exe
Linux / macOS:<Java 17 安装目录>/bin/java

如果启动器要求选择 java.exe,按启动器的文件筛选选择即可。不要选择安装程序,也不要选择 javac。

启动器自身使用的 Java 和游戏使用的 Java 可以不同。终端里执行 java -version 只说明系统默认版本;最终应以 启动器为这个实例选择的路径和启动日志 为准。日志应显示 17.0.x 和对应的 64 位运行环境。

包内的 PCL 配置没有固定 Java 路径。不要把其中的 VersionVanilla:20.0.1 当作 Java 20 要求;它属于启动器的游戏版本元数据。实际游戏版本以整合包清单中的 1.20.1 为准。

3. 内存与画面设置

以下是起步建议,不是整合包作者公布的最低配置。这个包模组较多,建议电脑总内存至少 16 GB。

电脑总内存 建议给游戏的最大内存
8 GB 比较紧张;可尝试 4–5 GB、低画质、关闭光影,仍可能内存不足
16 GB 先设 6 GB;复杂场景不足时再调整到 8 GB
32 GB 及以上 先设 8 GB,需要时再提高

如果启动器用 MB 作单位,6 GB 对应 6144 MB,8 GB 对应 8192 MB。不要把全部物理内存都分给 Java;系统、显卡共享内存、启动器和其他软件也需要空间。最小内存使用启动器默认值即可,暂时不需要抄入大量 JVM 参数。

客户端预设为简体中文、5 区块渲染距离、5 区块模拟距离,并包含 Embeddium 和 Oculus。首次运行建议保留低渲染距离、关闭光影,稳定后再逐步提高。不要额外安装 OptiFine 来替代包内的渲染组件。

首次启动会加载大量模组和配方,可能需要数分钟。只要日志仍在推进,就先等待;长时间没有变化或进程退出,再按第 7 节排查。

4. 离线玩家如何使用皮肤

这个客户端清单已经包含 CustomSkinLoader 14.28(万用皮肤补丁) 和 TrueUUID 1.1.2,不需要为了皮肤再加一份相同 mod。

组件 实际作用
CustomSkinLoader 在客户端从皮肤站或本地文件加载皮肤、披风等材质,是纯离线玩家使用皮肤的主要方式
TrueUUID 配合服务器验证正版或皮肤站身份、处理 UUID 和皮肤信息,并在允许时提供离线兜底
3D Skin Layers 将已有皮肤的外层显示为立体效果,不负责提供皮肤来源
AppleSkin 显示食物和饱食度信息,与玩家皮肤无关

方式 A:继续离线登录,通过 LittleSkin 显示皮肤

已经以离线账号游玩的玩家,想换皮肤时优先采用这个方法。它不要求改成皮肤站登录。

  1. 在启动器中创建或继续使用固定的离线角色,例如 HanserPlayer。建议名字使用 3–16 位英文字母、数字或下划线,选好后不要随意修改。
  2. 打开 LittleSkin,注册并登录网站账号。
  3. 在皮肤站创建一个角色,角色名与游戏中的离线名字保持完全一致,包括大小写。这里对应的是“角色名”,不是注册邮箱或网站昵称。
  4. 上传 PNG 皮肤,或者从网站衣柜选取皮肤,然后将它应用到这个角色。仅上传而未应用,不会成为角色的当前皮肤。按图片选择 Steve / Classic 或 Alex / Slim 模型。
  5. 启动器仍然选择原来的“离线登录”账号,启动整合包,连接服务器。
  6. 等待皮肤加载,可以按 F5 查看自己的外观。更换皮肤后先退出服务器再重进;仍未刷新时重启客户端。

CustomSkinLoader 14.28 默认就有 LittleSkin 加载源,通常不需要手动改配置。这个方法不要求使用微软账号,但加载在线皮肤仍需要电脑能够访问皮肤站。

其他玩家也能通过在线来源加载这张皮肤。 前提是使用同样整合包、正常启用 CustomSkinLoader、能访问 LittleSkin,且加载源没有被更高优先级皮肤覆盖。服务器不会把“只存在你电脑上的图片”自动上传给大家;每位玩家的客户端负责加载自己看到的材质。

遇到同名角色时,需要留意皮肤加载优先级。CustomSkinLoader 14.28 默认会优先尝试服务器给出的 GameProfile 皮肤信息,然后是 Mojang、LittleSkin 等来源。若你的离线名字与某个正版角色重名,较高优先级来源可能先返回那个人的皮肤。

遇到这种情况时,可以在自己的客户端将 LittleSkin 调到优先位置:

  1. 完全退出游戏,在启动器里打开这个实例的游戏目录。可以通过“打开模组文件夹”进入 mods,再返回上一层;那里应当能看到 mods、config 等目录。

  2. 找到并备份 CustomSkinLoader/CustomSkinLoader.json。它不在 config 目录中。若还没有生成,先启动游戏并进入一次世界或服务器,再退出查看。

  3. 在 JSON 的 loadlist 数组里,找到名字为 LittleSkin 的整个对象,将它移到数组第一项,保留其余设置。通常能看到类似下面的对象:

    {
      "name": "LittleSkin",
      "type": "CustomSkinAPI",
      "root": "https://littleskin.cn/csl/"
    }
    

    上面的代码只是 loadlist 中的一个条目,不是完整配置文件,不要单独覆盖整个文件。移动对象时保留合法的 JSON 逗号和括号。

  4. 重启客户端。这个调整只影响你自己看到的皮肤来源;如果朋友也被同名皮肤覆盖,他们的客户端也需要调整。

若没有皮肤冲突,无需改动加载顺序。使用皮肤站账号登录、且服务器已正确下发皮肤时,也通常无需调整。

方式 B:本地 PNG 皮肤,不依赖皮肤站

适合先测试外观,或只要求在自己电脑上显示皮肤。

  1. 先运行整合包一次,再退出游戏。

  2. 通过启动器打开这个实例的游戏目录。

  3. 把皮肤保存为下面的路径,文件名与角色名保持一致。例如角色叫 HanserPlayer:

    <实例游戏目录>/CustomSkinLoader/LocalSkin/skins/HanserPlayer.png
    
  4. 建议先使用标准的 64×64 PNG 皮肤。确认文件不是误命名的 HanserPlayer.png.png,Linux 上尤其注意大小写。

  5. LocalSkin 在默认加载列表中排得较后。如果线上同名皮肤抢先命中,就像上面的步骤一样,备份配置后把现有的 LocalSkin 整个条目移到 loadlist 第一项,再重启游戏。

这种方式默认只有你自己看得到。 其他玩家的电脑没有这张文件,就不会从你的本地目录读取它。如果希望朋友也能看到,优先使用方式 A;或者由每个朋友自行安装同名图片并配置本地加载源。

方式 C:使用 LittleSkin 账号登录

适合从一开始就准备使用皮肤站身份的玩家。它与“离线账号按名字加载皮肤”不同,会影响登录身份和 UUID。

  1. 在 LittleSkin 注册账号、创建角色并应用皮肤。

  2. 在 HMCL 的账号管理中选择内置的 LittleSkin 登录项,登录并选择角色。

  3. 其他支持外置登录的启动器,可选择“外置登录 / 第三方登录 / authlib-injector”。没有内置 LittleSkin 选项时,认证服务器地址为:

    https://littleskin.cn/api/yggdrasil
    
  4. 使用皮肤站账号登录并选中角色,保留整合包原有的 TrueUUID,启动游戏连接服务器。

客户端和服务器使用相同的 TrueUUID 1.1.2;该版本包含 authlib-injector 皮肤站身份处理。这里的外置登录通过启动器配置,不需要自己给 Minecraft 手写 -javaagent 参数。

https://littleskin.cn/csl/ 是 CustomSkinLoader 的皮肤材质接口;https://littleskin.cn/api/yggdrasil 是 启动器的账号认证接口,两者不能混填。

已有离线进度的玩家,请先联系管理员再切换账号类型。 包内 TrueUUID 在检测到同名离线玩家数据时,可能显示“确认继承离线玩家数据”的提示。该版本的提示明确说明:确认后会先备份再迁移数据,并把名字绑定到当前验证账号,后续不再允许该名字以离线身份进入。不要把这个提示当成普通皮肤设置直接确认;管理员应先备份世界并确认迁移方案,也不应默认所有 mod 的玩家进度都能完整迁移。

服务器虽然关闭了 Minecraft 的强制正版验证,但保留了 TrueUUID 对已验证名字的保护。如果某个名字已经验证为正版或皮肤站账号,之后再用同名纯离线账号可能会被拒绝。此时应恢复原有登录方式或联系管理员。

5. 连接服务器

  1. 在启动器选择 Create Delight Remake v0.5.0.15 实例和准备好的账号。

  2. 启动游戏,在主菜单进入“多人游戏”。

  3. 点击“添加服务器”,名称自行填写,地址填写:

    zjo.rainplay.cn:25568
    
  4. 保存并加入。

玩家使用的是公网 25568。25565 是服务器内部入口,44602 是 SSH 管理端口,都不应填进客户端服务器列表。

请保留整合包里的 ZSTDNET。服务器使用它处理游戏连接,不能用缺少该 mod 的原版客户端或任意拼装的 Forge 客户端代替本整合包。

首次加入时会同步整合包数据并加载世界,需要等待。进入后如果要测试皮肤,先完成角色名和皮肤应用设置,再重新连接;服务器列表能显示 MOTD 只证明状态查询成功,不代表完整进服流程已经完成。

6. 保留账号和实例数据

长期游玩尽量固定以下三项:同一实例、同一角色名、同一账号类型。

修改名字、由离线切换到微软或皮肤站账号,都可能改变服务器识别的 UUID,涉及背包、位置、任务、队伍或领地数据。只换皮肤图片、仍使用原离线名字和离线登录,一般不涉及这种身份切换。

升级整合包时先备份原实例,特别是单人存档、截图、地图标记和 CustomSkinLoader 配置。客户端与服务器应使用管理员指定的同一整合包版本,不要自行一键更新全部 mod。

7. 常见问题

现象 优先检查
导入后只有文件夹,无法启动 是否使用了启动器的整合包导入功能;ZIP 本身不是完整客户端
启动器报告下载失败或缺少依赖 先补齐它列出的指定文件;不要删掉相应 mod 或随意换版本
Java 版本错误、无法创建虚拟机、UnsupportedClassVersionError 确认该实例实际使用 64 位 Java 17;检查是否选中了系统里其他版本。若某个新加的 mod 要求更高 Java,先恢复整合包原版文件
闪退并显示 OutOfMemoryError 检查给游戏的最大内存和电脑剩余内存;关闭其他大型程序,按第 3 节调整
能进游戏但帧率低 先关闭光影、降低渲染距离和画质;不要仅靠不断增加 Java 内存
服务器拒绝连接或超时 地址是否完整写成 zjo.rainplay.cn:25568;再由管理员检查服务状态和公网映射
服务器能显示名称,却在进服时断开 检查客户端包版本、完整下载的 mod、ZSTDNET,以及日志中的具体断开原因
提示缺少模组或频道版本不匹配 使用完整的 v0.5.0.15;恢复自行删除、替换或更新的 mod
仍是 Steve/Alex 默认皮肤 检查 CSL 是否正常加载、LittleSkin 角色是否同名、皮肤是否应用到角色、电脑能否访问皮肤站
显示陌生人的皮肤 检查同名正版角色与加载优先级;必要时按第 4 节将 LittleSkin 提到首位
本地皮肤只有自己看得到 这是 LocalSkin 的正常行为;希望朋友可见时改用在线皮肤源
自己看到新皮肤,朋友看到旧皮肤 对方可能仍有缓存或不同加载优先级;让对方重进服务器、必要时重启客户端并检查其 CSL 配置
改名或换登录方式后,背包和任务看似丢失 停止继续用新身份游玩,联系管理员检查 UUID 和备份;不要反复换名字尝试
提示身份校验失败、该名字不能离线进入 检查是否用错账号类型;曾经验证过的名字受 TrueUUID 保护

向管理员反馈时,提供完整错误文字和该实例游戏目录下的 logs/latest.log;如果生成了崩溃报告,再提供 crash-reports 中对应文件。皮肤问题还可以查看 CustomSkinLoader 目录下的日志。发送日志前留意是否包含账号令牌等登录信息。

8. 说明依据与验证范围

本说明根据客户端 ZIP 的 manifest.json、modlist.html、PCL 配置和默认游戏设置,以及已部署的服务端配置编写。客户端固定的 TrueUUID 1.1.2 文件已与服务端 JAR 校验一致;CustomSkinLoader 已核对为 ForgeV2 14.28,并对照该版本源码确认了 LittleSkin 和 LocalSkin 的默认配置。

服务器此前已通过公网 zjo.rainplay.cn:25568 的 Minecraft 状态协议检查。本次没有实际启动图形客户端、创建皮肤站账号或完成多人进服;具体皮肤显示与账号验证效果仍需玩家按自己的账号测试。

参考资料: