Howto:Set up a multiplayer server on FreeBSD
Jump to navigation
Jump to search
FlightGear Multiplayer will build directly on FreeBSD. For generic setup information see Howto:Set up a multiplayer server.
Download
If you do not have git installed you should install it first:
cd /usr/ports/devel/git make install clean
Download the latest version of fgms:
git clone https://gitlab.com/fgms/fgms-0-x.git
Building
mkdir fgms-build cd fgms-build/ cmake ../fgms-0-x make install cp -n ../fgms-0-x/contrib/etc/fgms_production.skel.conf /etc/fgms.conf
Configuring
Make sure you edit the installed configuration file /etc/fgms.conf Shown below are the lines with comments in my /etc/fgms.conf:
server.name = mpserverNN server.port = 5000 server.telnet_port = 5001 server.admin_port = 5002 server.admin_user = xxxx server.admin_pass = xxxx server.admin_enable = xxxx server.logfile = /var/log/fgms.log # mpserver01 does this server.tracked = false server.daemon = true # This only needed for one server on the network server.is_hub = false # Distance from which server will allow FG pilots see each other server.out_of_reach = 100 # You will need to contact the admin of mpserver01 and tell them this server now exists. relay.host = mpserver01.flightgear.org relay.port = 5000 # it's only interresting for fgms-developers # crossfeed.host = foo.example.com
Running
$ fgms -c /etc/fgms.conf processing /etc/fgms.conf # using logfile /var/log/fgms.log ..