eBot服务器搭建

  1. 背景
    1. 1.准备CSGO服务端插件
    2. 2.在eBot网页服务器上安装宝塔面板
    3. 3.准备eBot服务端,由于项目过于老旧,我们采用docker进行部署
    4. 4.配置docker-composer

背景

什么是eBot?

eBot是用PHP和nodeJS编写的完整托管服务器机器人。eBot具有轻松的比赛创建以及大量玩家和比赛统计数据。设置完成后,使用eBot既简单又快速。

1.准备CSGO服务端插件

下载链接 http://www.esport-tools.net/download/CSay-CSGO.zip

下载完成后放在服务端的addons目录下

确保服务器的RCON可用,并设置rcon密码

2.在eBot网页服务器上安装宝塔面板

宝塔面板的安装教程很多,大家可以自行百度安装

创建如图所示的数据库并设置密码,权限设置为所有人

3.准备eBot服务端,由于项目过于老旧,我们采用docker进行部署

先进行docker加速镜像的设置 docker加速镜像设置教程

确保为root用户,在shell中输入

apt update
apt install docker-compose
docker pull hsfactory/ebotweb
docker pull hsfactory/ebot

4.配置docker-composer

docker-compose模板配置文件如下

ebot:
  image: hsfactory/ebot
  container_name: ebot
  restart: always
  ports:
    - "12360:12360"
    - "12361:12361"
    - "12360:12360/udp"
    - "12361:12361/udp"
    - "3300:3306"
  volumes:
    - /opt/docker/ebot/logs:/ebot/logs
    - /opt/docker/ebot/demos:/ebot/demos
  environment:
    EXTERNAL_IP: 'aaa.aaa.aaa.aaa'
    MYSQL_HOST: 'bbb.bbb.bbb.bbb'
    MYSQL_PORT: '3306'
    MYSQL_DB: 'ebot'
    MYSQL_USER: 'ebot'
    MYSQL_PASS: 'xxxxxxxx'
    LO3_METHOD: 'restart'
    KO3_METHOD: 'restart'
    DEMO_DOWNLOAD: 'true'
    REMIND_RECORD: 'false'
    DAMAGE_REPORT: 'true'
    DELAY_READY: 'false'
    NODE_STARTUP_METHOD: 'node'
    TOORNAMENT_PLUGIN_KEY: ''
    USE_DELAY_END_RECORD: 'true'

ebotweb:
  image: hsfactory/ebotweb
  container_name: ebotweb
  restart: always
  ports:
    - "80:80"
    - "3301:3306"
  volumes:
    - /opt/docker/ebot/demos:/opt/ebot/demos
    - /opt/docker/ebot/logs:/opt/ebot/logs
  environment:
    EBOT_IP: 'aaa.aaa.aaa.aaa'
    EBOT_PORT: '12360'
    EBOT_ADMIN_USER: 'admin'
    EBOT_ADMIN_PASS: 'password'
    EBOT_ADMIN_MAIL: ''
    MYSQL_HOST: 'bbb.bbb.bbb.bbb'
    MYSQL_PORT: '3306'
    MYSQL_DB: 'ebot'
    MYSQL_USER: 'ebot'
    MYSQL_PASS: 'xxxxxxxx'
    DEMO_DOWNLOAD: 'true'
    DEFAULT_RULES: 'esl5on5'
    TOORNAMENT_ID: ''
    TOORNAMENT_SECRET: ''
    TOORNAMENT_API_KEY: ''
    TOORNAMENT_PLUGIN_KEY: ''

修改文件中aaa.aaa.aaa.aaa为你ebot服务器的公网ip

修改文件中bbb.bbb.bbb.bbb为你建的MYSQL服务器的公网ip

修改文件中xxxxxxxx为建立的MYSQL数据库密码

默认管理员密码为admin,password可自行在配置文件中修改

之后在控制台输入

docker-compose up -d

整个ebot就建好了

在浏览器访问 http://aaa.aaa.aaa.aaa

管理员界面为 http://aaa.aaa.aaa.aaa/admin.php


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。