Home

Awesome

DDatHome-go

DD@Home in golang

如何直接使用

首先下载发布成品

直接运行相应操作系统版本

# 请先确认可执行文件的路径
# 此处默认你的可执行文件在当前位置且文件名为 DDatHome-go-linux-amd64

# 在 Linux 环境下你可能需要先为其添加可执行权限
chmod +x DDatHome-go-linux-amd64

# 执行以启动 DDatHome-go
./DDatHome-go-linux-amd64

作为系统服务安装

支持Windows和Linux,需要管理员(Linux命令需要sudo)权限,服务名:DDatHome-go

sudo ./DDatHome-go-linux-amd64 install
# linux下接着输入
sudo systemctl start DDatHome-go  
# 检查是否运行成功
systemctl status DDatHome-go
# 看到绿色active运行成功,可以ctrl+c退出

# 想改配置就去编辑系统最根目录 / 下生成的config.json文件,也可以把原有配置粘贴过去

卸载服务

# linux记得先关闭服务sudo systemctl stop DDatHome-go
sudo ./DDatHome-go-linux-amd64 uninstall

Docker

Pull下载

sudo docker pull imlonghao/ddathome-go

测试运行

sudo docker run imlonghao/ddathome-go

长期后台运行

sudo docker run -d imlonghao/ddathome-go

配置文件

配置文件 (config.json) 需要和主程序放在同一个目录下

{
 "NickName": null, // 昵称
 "Interval": 1280, // 任务处理间隔 (单位: ms)
 "UUID": null, // UUID, 用于数据追踪
 "UpstreamURL": "wss://cluster.vtbs.moe/", // 上游地址
 "HidePlatformInfo": false // 隐藏有关本机的相关信息, 包括运行时名称,本程序版本与平台名
}

如何从头编译

  1. 官网下载并安装符合你操作系统的Go

  2. 下载本项目

  3. 解压下载到的压缩包

  4. 使用脚本或使用下方的命令编译

    • 脚本

      # 请注意工作目录应为根目录
      # Windows cmd
      .\tools\build.bat
      
      # Fish Shell
      ./tools/build.fish
      
    • 命令

      go build -ldflags "-s -w"
      
  5. 进入存放编译后成品的文件夹 (dist 文件夹) 寻找你需要的版本 (若你在上一步使用的是命令编译则编译结果就在当前位置下), 之后可按照上方使用说明进行操作

依赖

库名称版本
go-json0.9.11
service1.2.1