/fortressonesv

FortressOne server configs

Primary LanguageDockerfile

FortressOne Server

All in one package to run a FortressOne server. Powered by FTE server.

Quick start on Windows 10

Download:

Install:

  • Extract fortressonesv-master.zip to C:\
  • Rename C:\fortressonesv-master to C:\FOSV
  • Copy fortrtressonesv64.exe to C:\FOSV
  • Extract progs.zip to C:\FOSV\fortress

Run server:

  • Open command prompt and type:
    cd FOSV
    fortressonesv64.exe +set hostname 'My FortressOne Server' +exec fo_pubmode.cfg +map 2fort5r
    

Join server:

  • Open the game, press ~ to open console, type:
    connect localhost
    

Add maps:

With Docker

Requires docker

Run

docker run --interactive --tty --init --rm \
  --publish <port>:27500/udp \
  --mount type=bind,source=<path_to_assets>,target=/fortressonesv/fortress/assets/ \
  --mount type=bind,source=<path_to_demos>,target=/fortressonesv/fortress/demos/ \
  fortressonesv \
  -ip <ip> \
  +set hostname <name> \
  +set rcon_password <rcon_password> \
  +localinfo adminpwd <admin_password> \
  +exec fo_<mode>mode.cfg \
  +map <map>

Note:

  • ip should be set to your public IP / DNS for public servers
  • hostname is the string name of the server
  • You should exec one of fo_pubmode.cfg, fo_duelmode.cfg, fo_quadmode.cfg, fo_clanmode.cfg

E.G. To run a server on port 27500, with full set of assets, in quad mode on mbasesr:

  • Download and extract FortressOne map-repo
  • Run the server from map-repo root directory.
    docker run --interactive --tty --init --rm \
      --publish 27500:27500/udp \
      --mount type=bind,source="$(pwd)/fortress/",target=/fortressonesv/fortress/assets/ \
      --mount type=bind,source="$(pwd)",target=/fortressonesv/fortress/demos/ \
      fortressonesv \
      -ip localhost \
      +set hostname "My Local FortressOne Server" \
      +set rcon_password rc0n \
      +localinfo adminpwd 4dm1n \
      +exec fo_quadmode.cfg \
      +map mbasesr
    
  • Demos automatically record in quad and clan mode and are accessible in the present working directory.

Build fortressonesv

  • Compile fortressone-sv from fteqw repo and copy to root
  • Compile pak0.pak from assets repo and copy to root
docker build --tag=fortressonesv .

Deploy fortressonesv

docker tag fortressonesv fortressone/fortressonesv:latest
docker push fortressone/fortressonesv:latest

Without Docker

Download the latest ftesv server binary for your OS from and the map-repo. Copy these into your fortressonesv path.

Run

Linux

./fortressone-sv +set hostname <name> +exec fo_<mode>mode.cfg +map <map>

E.G. To run in pub mode with 2fort5r as the initial map:

./fortressone-sv +set hostname 'My FortressOne Server' +exec fo_pubmode.cfg +map 2fort5r

Windows

fortressonesv64.exe +set hostname <name> +exec fo_<mode>mode.cfg +map <map>

E.G. To run in pub mode with 2fort5r as the initial map:

fortressonesv64.exe +set hostname 'My FortressOne Server' +exec fo_pubmode.cfg +map 2fort5r