开始使用

Release 安装(推荐)

Release 下载open in new window适用于您目标机器的架构程序。

Windows (32/64位)

  1. 解压压缩包。
  2. 打开 ./Asteroid_Data/StreamingAssets/asteroid.ini 修改配置文件。
    [connect]
    # 后端 WebSocket 接口,可以在 Cardinal 后台找到
    url = ws://localhost:19999/api/asteroid
    
    [scene]
    # 飞船圆圈半径
    radius = 20
    
    1
    2
    3
    4
    5
    6
    7
  3. 双击 Asteroid.exe 运行即可。

macOS (Intel 64位)

  1. 解压压缩包。
  2. 右键Asteroid.app,点击显示包内容
  3. 打开./Contents/Resources/Data/StreamingAssets/asteroid.ini 修改配置文件。
    [connect]
    # 后端 WebSocket 接口,可以在 Cardinal 后台找到
    url = ws://localhost:19999/api/asteroid
    
    [scene]
    # 飞船圆圈半径
    radius = 20
    
    1
    2
    3
    4
    5
    6
    7
  4. 在压缩包目录下打开终端,运行:
    chmod +x ./Asteroid.app/Contents/MacOS/* 
    
    1
  5. 双击 Asteroid.app 运行即可。

Linux (64位)

  1. 解压压缩包。
  2. 打开./Asteroid_Data/StreamingAssets/asteroid.ini 修改配置文件。
    [connect]
    # 后端 WebSocket 接口,可以在 Cardinal 后台找到
    url = ws://localhost:19999/api/asteroid
    
    [scene]
    # 飞船圆圈半径
    radius = 20
    
    1
    2
    3
    4
    5
    6
    7
  3. 在压缩包目录下打开终端,运行:
    chmod +x Asteroid
    
    1
  4. 运行 Asteroid 即可。

独立部署

Unity3D 端

git clone https://github.com/wuhan005/Asteroid.git
1
  1. 使用 Unity3D (2019.1.0f2) 版本打开 Asteroid 文件夹。
  2. 在 Unity3D 中打开 /Assets/Scence/Main.unity 文件。
  3. 点击 Main Camera 摄像机,在右侧 Inspector 面板的 Main Controller 中设置 Url 为后端 Websocket 接口,播放/编译打包即可。

后端

git clone https://github.com/wuhan005/Asteroid_backend
go mod tidy
go build -o Asteroid
1
2
3

创建team.txt文件,队伍名一行一个。

# 运行
./Asteroid
1
2
  • --port HTTP 监听端口(默认:12345)
  • --token HTTP Authorization 请求头(默认随机字符串)