[教程]源码编译及常见问题解决方案

Viewed 254

###[教程]Crystal源码下载及编译

描述:
随着 Crystal Source 代码的更新,用于构建源代码和编译它们的指南已经过时,这导致了很多混淆和寻求帮助。
本指南将是一个完整的分步指南,从下载 Visual Studio 到启动到您的服务器。
此外,请确保下载此存储库中的所有文件 -
https://github.com/JevLOMCN/BlackScreenIssues

下载Visual Studio 2022

使用以下链接下载 VS Community 2022 -
(Visual Studio)[https://visualstudio.microsoft.com/vs/community/]
下载 VS 后,打开它并下载以下工作负载: 如果找不到此窗口,请转到“工具”>“获取工具和功能”
选择单个组件,然后选择 .Net 8.0 运行时

下载最新源代码

前往
(github.com/Suprcode/mir2[/url)[https://github.com/Suprcode/mir2]

下载后,请转到您的桌面并创建一个名为 Crystal Mir 2 的新文件夹。
从下载文件夹中打开mir2master.zip,然后将该文件夹拖到桌面上的 Crystal Mir 2 文件夹中。

构建代码>

打开位于 Crystal Mir 2

mir2-master 中的 Legend of Mir.sln
右键单击解决方案“ Legend of Mir”(9 个项目中的 9 个)

生成解决方案

单击“生成解决方案”
计算此错误?
如果是这样,请转到
(Visual Studio 无法处理文件修复
[https://www.lomcn.net/forum/threads/visual-studio-couldnt-process-file-fix.109906/]
以修复这些错误,然后重复步骤 3。

创建我们需要的文件夹 打开 Crystal Mir 2 文件夹并创建以下空目录。


现在打开你的 mir2-master 文件夹并打开 Build 文件夹。
您现在应该看到以下三个目录:

打开 Client 文件夹,然后打开 Debug 文件夹。

将所有这些文件复制到位于 Crystal Mir 2 > Client 中的 Client 文件夹中>

对位于 Build 文件夹中的 Server 文件夹重复此操作,将所有这些文件复制到 Crystal Mir 2 的 Server 文件夹中。

下载客户端补丁

打开位于 Crystal Mir 2 中的 Client 文件夹(不是构建文件夹)
现在打开Client.exe
现在,这将打开客户端,该客户端将下载客户端所需的所有基本文件。
(由于国内的网络环境原因,需要架设梯子才能正常下载, 另外,也可通过QQ群置顶公告中的镜像链接下载(qq群号:714472073)

启动服务器

在 Crystal Mir 2 > Server 中打开server.exe(不是构建文件夹)

现在,这将为服务器创建所有必需的文件。
现在,您将看到带有以下错误的服务器:

[*]如果您想下载预制数据库,请直接转到步骤 7。

[*]如果您想在没有数据库的情况下启动您的服务器(创建您自己的),
请关闭您的服务器并打开位于 Crystal Mir 2 > Server > Configs 中的Setup.ini

将 EnforceDBChecks=True 更改为 EnforceDBChecks=False>并忽略步骤 7。
(!!强烈建议下载数据库!!

下载数据库>

前往 (Github Suprcode 数据库发布)[https://github.com/Suprcode/mir2-database/releases]
下载最新版本。

下载后,打开.rar并将文件/文件夹拖到 Crystal Mir 2 文件夹内的 Server 文件夹中。

单击“替换目标中的文件”

注意:将地图从服务器的 Map 文件夹复制到客户端的 Maps 文件夹。

服务器联机地址修改> 您有两种选择。

本地服务器或移植服务器。
如果您想要一个移植服务器(允许其他人加入),请按照
(移植转发教程)[https://www.lomcn.net/forum/threads/port-forwarding.106595]
中的步骤操作 或者,对于本地服务器:
打开您的客户文件夹并打开Mir2Test.ini
将:
[Network] UseConfig=false
修改为:
[Network] UseConfig=true
IPAddress=127.0.0.1
端口 = 7000
注意:对于本地服务器,您无需调整任何服务器 IP,因为默认为 127.0.0.1 现在启动您的服务器和客户端!

管理员GM账户创建


为您的帐户提供一个 ID & 设置密码 现在取消选中 Require change & 检查管理员

1.启动 Client.exe 后进程消失

(调试报错:...SlimDX.dll'. 找不到指定的模块。)

解决方法:

安装SlimDX Runtime .NET 4.0 x64

(https://code.google.com/archive/p/slimdx/downloads)[https://code.google.com/archive/p/slimdx/downloads]

2.登陆游戏提示版本号不符

Wrond version, please update your game

Game will now Close

解决方法:

服务端程序-Config-Server-Version,取消勾选"Check for client version"

3.启动游戏当前处于禁用状态

选择角色后点击START提示:

Starting the game is currently disabled

解决方法:

服务端程序-Config-Server-Permissions,勾选"Allow Characters to Login to Game World"

[godot资源编辑器]

更新日志:
v0.0.0.1

  • 支持对lib5,lib6文件的查阅

v0.0.0.2 -20240612

  • 支持坐标批量调整
  • 支持批量生成lib(按文件夹,每个文件夹生成1个lib)
  • 支持微端缓存文件一键快速生成(针对网盘微端,http微端服务器)

v0.0.0.3 -20240819

  • 支持多图播放速度滑动调整
  • 支持按文件夹批量导入(将指定文件夹下的所有子文件夹导入同一个lib)

下载地址:

(https://www.123pan.com/s/ICciVv-HA9b3.html[/url)[https://www.123pan.com/s/ICciVv-HA9b3.html]

1 Answers