-
Notifications
You must be signed in to change notification settings - Fork 2
Build tutorial
本文档将提供两种搭建 SimpleFSD 的方法,请根据你的需求和技术背景选择最适合你的方式。 必要时请参考API文档,我们正在持续迭代,或许会对开发者或者你有用。
- 方法一(推荐新手): 使用预编译的发布版本,运行后编辑config.json完成搭建。
- 方法二(推荐开发者): 克隆源代码仓库,使用 Go 编译器自行构建。
这种方法最为直接,你只需要下载对应你操作系统的可执行文件并运行即可。
-
访问 SimpleFSD 的官方发布页面: https://github.com/Flyleague-Collection/SimpleFSD/releases/
-
在最新的发布版本(例如
v0.7.0)的 “Assets” 部分,找到适合你可执行文件:-
Windows 用户: 下载
fsd-windows-amd64-v0.7.0.exe或类似名称的文件。 -
Linux 用户: 下载
fsd-linux-amd64-v0.7.0或类似名称的文件。
-
Windows 用户: 下载
根据你的操作系统,选择以下方式之一:
- 将下载的可执行文件(例如
fsd-windows-amd64-v0.7.0.exe)放置在你希望的任意文件夹中。 - 直接双击该文件即可运行。
运行后终端会自动关闭并留下config.json配置文件,具体简介请参考配置文件简介
配置后请通过运行可执行文件开启服务器,不自动关闭并提示FSD Server Listen On [::]:6809或Starting http server on 0.0.0.0:6810则开启服务器完成
- 打开终端(Terminal),并进入到存放下载文件的目录。
- 为文件添加可执行权限:
chmod +x simplefsd-linux-amd64
- 运行程序:
* fsd-linux-amd64-v0.7.0
4.配置config.json
运行后终端会自动关闭并留下config.json配置文件,具体简介请参考配置文件简介
配置后请通过运行可执行文件开启服务器,不自动关闭并提示FSD Server Listen On [::]:6809或Starting http server on 0.0.0.0:6810则开启服务器完成
至此,方法一的搭建已经完成!服务器应该已经启动并运行。
如果你希望获取最新的代码,或者是一名开发者,可以选择此方法。
确保你的系统上已经安装了 Go 编程语言,并且版本 必须高于 1.23.4。
-
检查 Go 版本:
打开终端(Linux/macOS)或命令提示符/PowerShell(Windows),输入以下命令:
如果输出类似
go version
go version go1.23.4 linux/amd64且版本号大于 1.23.4,则满足条件。如果未安装或版本过低,请前往 Go 官网下载 并安装最新版本。
你有两种方式获取源代码:
-
方式 A(推荐使用 Git): 克隆本仓库。
git clone https://github.com/Flyleague-Collection/SimpleFSD.git cd SimpleFSD -
方式 B(直接下载): 下载源代码 ZIP 压缩包。
- 下载链接:https://github.com/Flyleague-Collection/SimpleFSD/archive/refs/heads/main.zip
- 将ZIP文件解压到你选择的目录中。
- 在终端或命令提示符中,进入解压后的目录(例如
SimpleFSD-main)。
在源代码根目录下,执行以下 Go 命令来编译和构建项目。这会下载所有依赖项并生成可执行文件。
go build -x .\cmd\fsd\- [可选]使用upx压缩可执行文件 (windows)```bash upx.exe -9 .\fsd.exe
(linux)```bash
upx -9 .\fsd
构建成功后,运行生成的可执行文件。
.\fsd.exe或者直接在文件资源管理器中双击 fsd.exe。
./fsd至此,方法二的搭建已经完成!你现在运行的是由源代码直接编译的最新版本 SimpleFSD。
无论你使用哪种方法,成功运行后,SimpleFSD 服务器都会开始监听指定的端口(默认通常是 6809)。你可以根据项目的具体文档,配置客户端连接或进行进一步的设置。
-
Q: 运行程序时提示
command not found(Linux) 或无法运行 (Windows)。-
A(方法一): 确保下载了正确的平台版本。对于 Linux,请记得执行
chmod +x命令赋予可执行权限。 -
A(方法二): 确保 Go 已正确安装且
GOPATH和GOROOT环境变量配置正确。请再次检查go version命令的输出。
-
A(方法一): 确保下载了正确的平台版本。对于 Linux,请记得执行
-
Q: 我想修改配置(如端口号、数据库路径等)。
-
A: 请查阅项目根目录下的
config.json文件,并修改"fsd_server"的"port"端口。具体配置项请参考项目的其他 Wiki 页面。
-
A: 请查阅项目根目录下的
-
Q: 方法二构建时下载依赖超时或失败。
-
A: 这通常是由于网络问题。可以尝试设置 Go 模块代理,例如在中国大陆的用户可以执行:
然后重新执行
go env -w GOPROXY=https://goproxy.cn,direct
go build命令。
-
A: 这通常是由于网络问题。可以尝试设置 Go 模块代理,例如在中国大陆的用户可以执行:
如果遇到其他问题,请在项目的 Issues 页面搜索或提出新问题。
编者: guloudalaoshi
Copyright © 2025 Half_nothing. All rights reserved.