SourceMOD环境搭建

参考博文VSCode配置SourceMod编译方法

本博文只支持Windows环境的搭建

下载软件

sourcemod

插件的编译环境,下载地址

下载Windows版本

下载Windows的版本

保留下载好的压缩包

VScode

源码编辑器,下载地址

下载Windows版本

下载Windows版本

下载好后,执行下载的安装文件,选择对应的安装目录即可。

环境配置

VScode插件

安装Chinese简体中文插件,装好后进行重启

安装中文插件

因为SourceMod采用的语言是SourcePawn语言,类似于C语言,安装SourcePawn语言的支持

安装SourcePawn插件

安装All Autocomplete运行插件

安装All Autocomplete插件

编译环境

将在sourcemod官网下载的压缩包解压,进入到addons\sourcemod\scripting目录,出现如下文件夹即文件,提取include文件夹与spcomp.execompile.exe可执行文件到一个新的文件夹,下文称mysourcemod目录。

需要复制的文件

mysourcemod目录中放入上面复制的三个东西并创建compile文件夹用于存放编译后的文件,如下图所示:(.vscode文件夹与test.sp不用管)

文件结构

设置VScode的SourcePawn插件,配置SourcePawn编译设置

找到SourcePawn设置

设置编译后的插件文件存放的位置,也就是mysourcemod目录中的compiled目录的路径

设置编译后的插件存放路径

设置编译器的路径,即mysourcemod目录中的spcomp.exe可执行文件的路径

设置编译器路径

到这里,编译插件的前置工作就完成了。

编译插件

mysourcemod目录下创建你的.sp源码文件,编写你的插件,如果不知道语法,可以使用以下示例代码进行测试:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <sourcemod>

// 插件的基础信息
public Plugin myinfo =
{
name = "My First Plugin",
author = "Me",
description = "My first plugin ever",
version = "1.0",
url = "http://www.sourcemod.net/"
};

// 服务器启动时会回调此函数
public void OnPluginStart()
{
// 在服务器控制台打印Hello world
PrintToServer("Hello world!");
}

在你的.sp源码文件中使用鼠标右键,选择select current file as main选项将当前文件设置为需要编译的文件,然后再鼠标右键,选择compile file选项编译此插件源码,产出的.smx插件文件就会放在mysourcemod文件夹下的compiled文件夹中。

选择select current file as main选项

选择compile file选项

编译产出的插件文件

到此为止,插件的编译环境就搭建好了,将自己编写的插件放到服务器上试试吧~