Blackwake

Blackwake

View Stats:
 This topic has been pinned, so it's probably important
Mastfire Studios  [developer] Feb 27, 2017 @ 8:15am
Custom servers now available [GUIDE]
This was just supported, so please let us know if you have any issues


Update: RadSquirrel has made an excellent guide here that is slightly more in depth: http://steamcommunity.com/sharedfiles/filedetails/?id=873816561


Hosting a Blackwake server is relatively simple. In this short guide we will walk you through quickly configuring your server for play.

Blackwake currently only supports Windows servers. We hope to support Linux in the near future. We won't be going over the process of obtaining a dedicated server, just what is required for Blackwake.


To start, you will need to download SteamCMD onto the machine: https://developer.valvesoftware.com/wiki/SteamCMD#Windows

Once downloaded, run SteamCMD and allow it to update: https://developer.valvesoftware.com/wiki/SteamCMD#Windows_2

When SteamCMD is finished setting up, you can now download the server.

This is how we set up our servers:

First, create a new batch file titled "server update.bat" with the following line inside:

"C:\steamcmd\steamcmd.exe" +login anonymous +force_install_dir ./blackwake_server/ +app_update 423410 validate +quit


Run this file and allow the server to download.

Once downloaded, move the batch file we've just created into C:\steamcmd\blackwake_server\, as we will be using it for both auto restarting and updating later.

Edit the "server update.bat" file we just moved, and add this to the bottom:

start "" "BlackwakeServer.exe" -batchmode -nographics

Run the bat again, the server will validate, start, and then generate a CFG file and close. You're now ready to configure your server.

Inside the server directory you'll see Server.cfg, this will configure your server.

serverName - Name of the server as seen on the server list
port - Game server port
sport - Steam game server port
hideFromList - Hide this server from the server list
restartHour - The hour of the day (0-23) when the server should auto restart to prevent time inaccuracies. -1 to not restart (not advised)
password - Password
gamemode - Game mode to run, 1 TDM 16, 2 TDM 32, 3 -, 4 -, 5 TDM Hoy 2v2, 6 TDM Galleon 2v2, 7 Fleet
friendlyPlayerCollision - Friendly players bump into each other, this can sometimes launch players
friendlySpreadFires - Requies the above setting to be on, and will spread fires between friendly players that bump into eachother
friendlyFire - Friendly fire
friendlyShipDamage - Cause damage to friendly ships
forceEqualFactions - Will only give new players the option to join the faction with less players
shipSpeedFactor - Speed of the ships, 1 is default, 0.5 is 50%, 2 is 200% etc
playerUpdateRate - Times per second player positions are updated. Minimum of 10. Increasing this uses more network usage but will reduce sliding/delay during melee fighting
allowGlobalVoice - by default players can only use global during voting and the win screen (0) changing this to (1) will allow it during the round


Once we've configured the server, we can now run it.


You should be good to go! Be sure the network of your dedicated server is configured properly and you can now update and start the server by running "server update.bat".

Keep in mind as we continue to add content to Blackwake the server configurables will change and more things will be able to be customized!


Making yourself admin:

To make yourself admin you'll first need to get your SteamID 64 from your Steam profile url. There are many websites that can do this conversion for you if you have a custom id url set. If not, you should see your ID in your profile url.

Once you have your id, you can make yourself admin by adding these two lines to Admin.txt:

name=id

Name is not important, just for record, be sure to omit = as a character (if it's in the name) or the entry will be ignored.
id is your steam 64 id

So, for example:

CaptainKidd=763655178835125746


You can add more admins by continuing to add lines to this file in this format.


Appointing moderators:

Unlike admins, moderators can be made while ingame. If you correctly made yourself admin you should now be able to see additional options when you click a player on the scoreboard. One of these will be "Make mod". You can un-mod a player through the same interface, or delete their entry from Mod.txt in the root of the server files.
Last edited by Mastfire Studios; Feb 27, 2017 @ 10:18pm
< >
Showing 16-30 of 220 comments
Mastfire Studios  [developer] Feb 27, 2017 @ 11:30am 
Originally posted by Jack'lul 😿:
Holy ****, why does a simple game server uses over 2GB of RAM?
Even Battlefield servers don't use that much...

Also there seems to be a case where running the server prevents me from starting the game in steam (app already running), i know that's not something someone will normally do but you might want to look into it - might've mistakely used wrong ID's/auths on the server binary.
It initially will use a lot of ram, but then it should reduce. Our official servers are using about 300mb.
Razer Feb 27, 2017 @ 11:33am 
Works Great
Goober Feb 27, 2017 @ 11:35am 
I have multiple IPs on my dedicated server and need to assign one of the ip's! is there a setting from the config in the game server to do this?
Originally posted by Psykopathic:
Originally posted by Mastfire Studios:
Should be good to go now, let us know
Yup, looks likes it's downloading the required files!

-Update:
IT WORKS!

http://images.akamai.steamusercontent.com/ugc/93851906629540045/0710AF8A14012B8A4253D65162E29F1A11A2B003/

Doesn't seem to show up in the server list.
using: hideFromList=0


You might need to allow the app through windows firewall - i missed this at first too and was scrambling to find what I did wrong.
Jonnerz Feb 27, 2017 @ 11:39am 
Can you set max players at all?
Originally posted by GooberGrape:
I have multiple IPs on my dedicated server and need to assign one of the ip's! is there a setting from the config in the game server to do this?

Spoke to devs real quick and they do not have a way to do this. However you should be able to change window's NIC binding order to use the adapter you want (if they are on seperate adapters).

If they are not on seperate adapters you could use ForceBind IP - This looks to do what you'd want
Goober Feb 27, 2017 @ 11:49am 
Originally posted by RadSquirrel:
Originally posted by GooberGrape:
I have multiple IPs on my dedicated server and need to assign one of the ip's! is there a setting from the config in the game server to do this?

Spoke to devs real quick and they do not have a way to do this. However you should be able to change window's NIC binding order to use the adapter you want (if they are on seperate adapters).

If they are not on seperate adapters you could use ForceBind IP - This looks to do what you'd want


I will try it
Ganlas Feb 27, 2017 @ 12:06pm 
U said u have servers for windows and plans for Linux. But what about server hosting from mac? Or am I just missing something.
Originally posted by Ganlas324:
U said u have servers for windows and plans for Linux. But what about server hosting from mac? Or am I just missing something.

Chances are if it works on linux it'll work on Mac since linux = uncertified unix, and mac is certified unix
Originally posted by Jonnerz:
Can you set max players at all?

max players is determined by ship type and the maximum limit of players for blackwake (54 people per server) Max limit on a hoy: 8, max limit on a galleon: 15

Fleet mode: 54 people (7+7+13 = 27 on each side)
2v2 Galleon: 52 people (13+13 = 26 on each side)
2v2 Hoy: 32 people (8+8 = 16 on each side)
1v1 Hoy: 16 people (8 on each side)
1v1 Galleon: 30 people (15 on each side)
Last edited by ☈ⒶⒹical Ⓢquirrel; Feb 27, 2017 @ 1:00pm
Streken(Daim) Feb 27, 2017 @ 12:23pm 
Originally posted by Mastfire Studios:
Should be good to go now, let us know

How do I reserve a slot on my server?
Psykopathic Feb 27, 2017 @ 12:25pm 
Originally posted by RadSquirrel:
Originally posted by Psykopathic:
Yup, looks likes it's downloading the required files!

-Update:
IT WORKS!

http://images.akamai.steamusercontent.com/ugc/93851906629540045/0710AF8A14012B8A4253D65162E29F1A11A2B003/

Doesn't seem to show up in the server list.
using: hideFromList=0


You might need to allow the app through windows firewall - i missed this at first too and was scrambling to find what I did wrong.
windows firewall is setup and my router is forwarding ports 25001, and 27015. I can connect to the server with my IP but, the server name doesn't show up in the server list. Maybe I'm missing a port
Originally posted by Psykopathic:
Originally posted by RadSquirrel:


You might need to allow the app through windows firewall - i missed this at first too and was scrambling to find what I did wrong.
windows firewall is setup and my router is forwarding ports 25001, and 27015. I can connect to the server with my IP but, the server name doesn't show up in the server list. Maybe I'm missing a port


All ports it seems to use:

25001 UDP
26915 UDP
27015 UDP
Praxx Feb 27, 2017 @ 12:59pm 
Is there a way to select specific maps? I do not see mapcycle.txt or any of the sort.
Originally posted by kB:
Is there a way to select specific maps? I do not see mapcycle.txt or any of the sort.

Islands are random - so it's not a "map" per say however weather rotation will be adjustable in the future (not currently)
< >
Showing 16-30 of 220 comments
Per page: 1530 50