Blackwake

Blackwake

34 ratings
RadSquirrel's server setup walkthrough
By ☈ⒶⒹical Ⓢquirrel
Need additional guidance installing your dedicated server?

RIGHT HERE KIDS
 
Rate  
Favorite
Favorited
Unfavorite
Download SteamCMD
Obtain SteamCMD from https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

Step 1: Extract the single file to a directory named "steamcmd" in the root directory of the drive. For example:

C:\steamcmd\

Step 2: Run steamcmd by doubleclicking on the executable inside your newly created directory. This will download a bunch of files and get steamcmd up to date.

Step 3: Type "quit" after it's done updating
Create your batchfile
Step 4: Open notepad
Step 5: Add the following line:

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

Step 6: Save the file as "server update.bat" in your steamcmd directory - In notepad you will need to change the file extension on the bottom to All Files (*.*) in order to save this correctly
Download blackwake and prepare launch batch
Step 7: Run your new batchfile from your steamcmd directory and wait for the file to download. This can take a bit since it's about ~350MB
Step 8: Edit your batch file (server update.bat) and add this new line to the bottom:

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

Step 9: Move your server update.bat file to blackwake_server directory
Setting up Port Forwarding and other networking
Step 10: In order to get people to be able to connect to your server, you need to forward a couple of ports:

25001 UDP
26915 UDP
27015 UDP

Step 11: Next step is allowing BlackwakeServer.exe through windows firewall. To do this, add an application through the firewall, and find BlackwakeServer.exe in blackwake_server directory. This is important to not forget if you have windows firewall on
Step 12: If you have an antivirus, allow BlackwakeServer.exe through the firewall
Configure your server and get it running permanently
Step 13: run server update.bat from the new location in the blackwake_server directory - it will validate the app again, then launch blackwake server. (starting the server will spike resources for ~2-3 minutes then normalize after it is started)
Step 14: After the server starts, a config file Server.cfg will be generated. Open this up in notepad.
Step 15: Edit options as needed. The options you can edit are the following:

serverName= Name of the server on list (Default: my server)
port=(1-65535) Game server port (Default: 25001)
useIp= Game server ip binding - advanced users only (Default: )
sport=(1-65535) Steam server port (Default: 27015)
hideFromList=(0 or 1) Hide server from steam list (Default: 0)(1 means hide)
restartHour=(0-23) Hour of the day to restart (Default: 00) (-1 is an option to never restart)
password= Password protect your server (Default: ) (Minimum 3 characters)
gamemode=(1-7) Game mode to run: 1= 1v1 Hoy | 2= 1v1 Galleon | 3 - | 4 - | 5 2v2 Hoy | 6 2v2 Galleon | 7 Fleet | 8 Capture The Booty (Default: 5)
friendlyPlayerCollision=(0 or 1) Player Collision. Could be bad. (Default: 0)
friendlySpreadFires=(0 or 1) Requires the above setting to be on, and will spread fires between friendly players that bump into eachother (Default: 0)
friendlyFire=(0 or 1) Hand Weapons Friendly Fire (Default: 0)
friendlyShipDamage=(0 or 1) Cause damage to friendly ships (Default: 0)
forceEqualFactions=(0 or 1) New players have to balance teams (Default: 1)
shipSpeedFactor=(0-x) Speed of the ships % based (Default: 1)
playerUpdateRate= (10-x) times/s player position is updated (Default: 15)
allowGlobalVoice= (0 or 1) Able to talk to other team outside win screen (Default: 0)

Step 16: In admin.txt add yourself with your steam64 id like such:

RadSquirrel=00000000000000000

Step 17: Make sure BlackwakeServer.exe isn't running from the task manager(end it if it is), and rerun your batch file for the final time to get it started and you should see it in the steam server list
Known Issues
Users are Unable to play blackwake on the same machine running the dedicated

This is a known issue, and it is semi-intentional - users are not meant to run this on their home machines. This game uses a large amount of network, expecially once you get up to the 54 player slot mark, so it's not meant to play on a consumer internet, it's meant for fully dedicated servers. Most likely will not be fixed anytime soon.

A known work around is to start blackwake through steam, then start your dedicated server up after blackwake is open. However if you close blackwake for any reason you'll have to stop the dedicated server first.

No map options

There actually are no maps - Islands are generated randomly. There will be a weather setting in the future according to devs.

Issues finding Server.cfg

Make sure you are running the BlackwakeServer.exe out of the right directory - otherwise it won't be able to find the configuration file

My server is not showing up in the steam list!

Blackwake takes a few minutes to start - it won't show up until it's fully loaded which you'll know if it doesn't show. Most likely you missed the step where you need to add BlackwakeServer.exe to the windows firewall allowed programs, or opening one of the ports above.
Additional Information
Server file size

It takes up ~2.5GB with steamcmd

Can i run multiple servers from the same folder

Yes! There is now a -configFile option you can add to your batch file and will look like such:

start "" "BlackwakeServer.exe" -batchmode -nographics -configFile radsquirrel.cfg

However there is an issue where the auto restarter calls server update.bat which would only have one configuration in it, and each auto restart would call that batch file, launching one server multiple times - not ideal. Devs are working on a way to fix this for now!

How do I support multiple servers on the same external IP / port switching

When running multiple servers, it's important to switch the port option to 25002 and the sport option to 27016. This will change the ports for the 2nd server to the following:

25002
26916
27016

Note that the second port in the list is always (sport - 100), so if you were to change the sport to 27014 - it would be 26914

Can I Bind to a specific IP?

Yes! Now you can! the useIp= option allows you to enter an ip like such:

useIp=172.16.76.156

This properly binds to ip's and if the internal ip's are associated with different adapaters, you can have two servers on two different adapters with two different external ip's, which means two servers running on the same machine on the same ports using different IP's. OR you could just bind to one of your ip aliases!

Note that the game port doesn't bind to an IP still - so you need to change that for multiple game servers at the least.

Is there a server whitelist available?

Not yet, but it has been confirmed by developers that this will exist soon!

Can i make a 1 galleon 1 hoy server v 1 galleon 1 hoy server?

No, outside the existing game mode times (listed below in another question), you are unable to customize ship layouts.

How do i use admin commands?

When you join your server and hit tab, you should see yourself highlighted in red (meaning you are admin) If you click on another player it will show additional options such as to kick, mod, mute, or ban them. Clicking the mod button will make them highlighted in yellow, and permanently added to the servers mod.txt file.

What can mods do?

Mods can kick and mute players. Kick comes with a temporary ban ~25minutes. Mods are not able to mod other players or ban players permanently.

Where is the banlist located?

After a player has been banned, bans.txt

How many player slots does each mode have?

1 (Hoy vs Hoy): 16 slots
2 (Galleon vs Galleon): 30 slots
5 (2v2 Hoys): 32 Slots
6 (2v2 Galleons): 52 slots
7 (Fleet): 54 slots
8 (CTB 2v2 Hoy) 32 Slots
< >
77 Comments
[FR] polo Sep 29, 2018 @ 3:43pm 
this guide isn't up to date.
Zalzadar_dz. Mar 23, 2018 @ 7:33pm 
Thank's a loot and good luck. :steamhappy:
Dr. O Mar 13, 2018 @ 5:40am 
Quick side-note to the non-sense restriction of not being able to run the server and client at the same time: create a seperate windows user for running the server (also better for security) and run the client with your user normally.
Dr. O Mar 13, 2018 @ 5:12am 
@The Bros: You only need to forward ports if you want to host the server from behind a router. You have to open the web configuration interface of your internet router and configure the port forwards there. Most routers have built in templates for that, try search for information regarding your specific device. Normally, you do not need any 'utilities'.Port forwards basically mean that you specify that the router forwards packets for your server to the PC your server runs on, so that it is visible to the outside.
Dr. O Mar 13, 2018 @ 4:54am 
What are the min. requirements to run a 32 slot server?
The Bros|csscam.ru|trade.tf Feb 17, 2018 @ 10:09am 
Hello, how do I forward the ports? I have no I dea how to do it and when i google it, they tell me to get "network utilities" and outher very legit programs. Could Someone please explain? Thanks!
Orcate disgarees Aug 9, 2017 @ 12:39pm 
Good day I am having a truble with grappling in my server i seen it on some others server that grapling dont work or is not allowed i dont know. an am unable find anything about it.
Pls help
☈ⒶⒹical Ⓢquirrel  [author] Apr 5, 2017 @ 5:23pm 
I've heard symlinks work - though i haven't personally tested it myself
Hyas Apr 5, 2017 @ 5:30am 
Hey guys,

im running 3 Servers on the same exe and did exactly what is recommended in this good post. It really helped a lot. But i got a problem, whenever a round on one of the servers ends it overrides the captainleaderboard.txt und its empty again .... anyone got an idea how to fix this? I'd love to use the same stats on all 3 servers?

Thanks 4 the help!
SIX Mar 23, 2017 @ 9:28am 
My thoughts exactly. Was just curious if any switches where available such as sv_lan 1 to restrict broadcasting to the internet.