抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

LiteLoader加载器安装方法:加载器-LiteLoader

下载库文件

前往Github下载最新版构建
DearXuan
点击下载LiteLoader
DearXuan
下载后直接把headers和lib文件夹解压至项目文件夹内,它在本教程中不会用到,但是在使用LiteLoader的内置事件时有用

创建项目

在CLion中新建动态链接库项目,其中语言标准选择 C++17
DearXuan

修改编译器

转到 文件-构建、执行、部署-工具链,点击”+”号添加Visual Studio编译器,并上移设为默认
DearXuan
其中“环境”一栏为你的Visual Studio位置,下面的空格由CLion自动检测并填写

注意架构需要选择“amd64”

如果你没有Visual Studio,可以点击右边的“下载”按钮跳转到下载页面,注意下载时要勾选“使用C++的桌面开发” DearXuan 然后转到“单个组件”,确保已经勾选“MSCV” DearXuan

修改构建类型

转到 文件-构建、执行、部署-CMake,点击“+”添加Release类型
DearXuan
在右上角选择Release类型
DearXuan

入口点定义

修改library.cpp

library.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "library.h"

#include <iostream>
#include <windows.h>

BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}

void entry();

extern "C" {
_declspec(dllexport) void onPostInit() {
std::ios::sync_with_stdio(false);
entry();
}
}

void entry(){
std::cout << "\nDearXuan\n" << std::endl;
}

构建

点击 构建-重新构建项目

此时会在左侧生成dll文件,直接将其复制到服务器的plugins文件夹内,运行服务器
DearXuan
DearXuan
控制台打印出”DearXuan”,则插件已经被加载
DearXuan

事件

使用LiteLoader的事件需要用到第一步下载的库文件,点击下方链接前往官方文档查看事件说明

评论