Jump to content
Sign in to follow this  
kamaradski

Ahoy Server Tools

Recommended Posts

//Ahoyworld.net presents: Ahoy Server Tools

 

 

What is this:

This is a collection of PowerShell & Batch scripts that will help you manage your dedicated gameservers on a windows machine. We use these scripts to manage our own servers, and thought to release them in the open, as they might be beneficial for other communities too.

 

 


 

What is part of this:

 

Arma3 Restarter

  • Start & re-start Arma3 Server
  • Start & re-start BEC
  • CPU Affinity (dedicate 1 or more cores to this server & BEC instance)
  • Update and validate your Arma3 Server installation via SteamCMD
  • Support for Performance Binaries (Steam profiling Beta-Branch)
  • Sync Keys, Missions and BE-configurations across servers
  • Clean and archive log-files (Server & BEC)
  • Automatic Server Configuration & Log backup (incl BEC)
  • Supports TADST profiles
  • Supports multiple instances of the restarter on 1 server
  • And more...

Documentation:

https://docs.google.com/document/d/1tjpWVrarHHUY2zxQe-1HFdEyeus_aDumcN-sUYXBnmA

 

 

Squad Restarter

  • Start & re-start Squad Server
  • Allows you to set dedicated CPU Core(s) for the Squad Server
  • Update and validate your Squad Server installation via SteamCMD
  • Automatic Server Configuration & Log backup
  • Supports multiple instances of the restarter on 1 server
  • And more...

Documentation:

https://docs.google.com/document/d/12BuIfNB8puUpwy2OAGsJ2KApqK-DnciQNFnwSFA_t7o

 

 

Kerbal Restarter

  • Start & re-start Kerbal Server
  • Allows you to set dedicated CPU Core(s) for the Kerbal Server
  • Update and your Kerbal Server installation via the DMPupdater
  • Automatic Server Configuration & Log backup
  • Supports multiple instances of the restarter on 1 server
  • And more...

Documentation:

Soon to come

 

 


 

Download:

https://bitbucket.org/kamaradski/ahoy-server-tools/downloads

 

 


 

 

Please note: This is a community project, and we will appreciate all external ideas to improve these scripts or extend it's functionality. Any input can be logged in the Issue Tracker or bigger input can be happily forked and imported with a pull request. These scripts have been tested on Windows 2008 R2, and might need small changes in order to work on other versions of this OS.

 

Donations: We take donations on our PayPal account via the following donation link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WHH8VTC58XU7G

 

Archived Projects:

  • Restarter script (Restarts Arma & BEC when crashed)
  • Updater script (Updates all your arma servers at once, using SteamCMD)
  • Backup script (Simple script that can be run to make remote backups)
  • File UNlocker (Used to automatically unlock files in use by Arma3Server.exe)
  • Log Compressor (Compresses your old log files in zip containers)
  • Rebooter (Simple script that restarts your servers upon box restart)
  • Repo_Downloader (automatic arma3sync repo downloader)

 

 


 

 

Change-log:

Version 1.7

Arma Restarter:

- Added CPU affinity (assign 1 or more dedicated CPU cores to the Server and BEC)

- Added support for Performance Binaries

Kerbal restarter:

- Initial release

 

Older versions:

Spoiler

Version 1.6

- Initial release of Squad_Server restarter tool

 

Version 1.5

- Total re-write in PowerShell

- Integrate all separate tools into 1 powerful script

 

Version 1.4

Rebooter V1.3:

- Fixed: #29: Reboot.bat - tweak the way links are called upon start

- Fixed: #28: Reboot.bat - fix several issues with spaces & compatibility

Arma_Restarter V1.5:

- Fixed: #31: A3_Restarter - issue where the unlocker would start too early

- Fixed: #30: A3_Restarter - issue where BEC would start too early

Arma_Updater V1.4:

- Fixed: #32: Investigate issue where the updater would still delete the excluded file extensions

Backup_Tool V1.2:

- Fixed: #34: Backup script removing our own server name and change to something more generic

- Fixed: #33: Backup script not closing window after run-cycle

 

Version 1.3

(NEW) Repo_Downloader V1.0:

- Fixed: #24: create script to automatically sync a3sync repo from FTP

 

Version 1.2

Log Compressor V1.3:

- Fixed: #16: log-compressor - Create 1 big log-archive instead of singular archives

Rebooter V1.2:

- Fixed: #8: Reboot script keeps hanging at last job

- Added: New closing information on screen

Backup_Tool V1.1:

- Fixed: More small issues

- Added: Some changes to the information displayed

- Fixed: #22: backup_tool - Add support for userconfig directory

- Added: #9: add EU3 to Backup-script

- Fixed: #18: Several small bug fixing

- Added: #17: Add TADST to backup script

Arma_Updater V1.3:

- Fixed: #19: a3_updater - Add support for seperate logfile location

- Fixed: #7: Add cleaning exception rules for TADST in updater

- Fixed: #20: a3_updater - Add cleaning exceptions for more file extensions

- Fixed: #23: a3_updater - Add cleaning exception for userconfig

Arma_Restarter V1.4:

- Added: #11: a3_restarter - make loopbackping hard-coded

- Added: #12: a3_restarter - Improve readability of onscreen messages

- Added: #13: a3_restarter - Add logging capabilities

- Fixed: #14: a3_restarter - HOTFIX: BEC not starting

- Fixed: #15: a3_restarter - Unlocker not starting

- Added: #6: add port indicator to restarter

- Added: #10: Generic improvements to a3_restarter script

 

Version 1.1

File_UNlocker V1.3

- Hotfix: Fixed issue with path calling

 

Version 1.0

- first release

 

 

Links:

Share this post


Link to post
Share on other sites

Released: Ahoy_Server_Tools_V1.2

 

Change-log:

 

Log Compressor V1.3:

- Fixed: #16: log-compressor - Create 1 big log-archive instead of singular archives

 

Rebooter V1.2:

- Fixed: #8: Reboot script keeps hanging at last job
- Added: New closing information on screen

 

Backup_Tool V1.1:

- Fixed: More small issues
- Added: Some changes to the information displayed

- Fixed: #22: backup_tool - Add support for userconfig directory

- Added: #9: add EU3 to Backup-script
- Fixed: #18: Several small bug fixing
- Added: #17: Add TADST to backup script

 

Arma_Updater V1.3:

- Fixed: #19: a3_updater - Add support for seperate logfile location
- Fixed: #7: Add cleaning exception rules for TADST in updater
- Fixed: #20: a3_updater - Add cleaning exceptions for more file extensions
- Fixed: #23: a3_updater - Add cleaning exception for userconfig

 

Arma_Restarter V1.4:

- Added: #11: a3_restarter - make loopbackping hard-coded
- Added: #12: a3_restarter - Improve readability of onscreen messages
- Added: #13: a3_restarter - Add logging capabilities
- Fixed: #14: a3_restarter - HOTFIX: BEC not starting
- Fixed: #15: a3_restarter - Unlocker not starting

- Added: #6: add port indicator to restarter
- Added: #10: Generic improvements to a3_restarter script

 

Download: https://bitbucket.org/kamaradski/ahoy-server-tools/downloads

Share this post


Link to post
Share on other sites

Another big update:

 

 

v1.4

Rebooter V1.3:

- Fixed: #29: Reboot.bat - tweak the way links are called upon start
- Fixed: #28: Reboot.bat - fix several issues with spaces & compatibility

Arma_Restarter V1.5:

- Fixed: #31: A3_Restarter - issue where the unlocker would start too early
- Fixed: #30: A3_Restarter - issue where BEC would start too early

Arma_Updater V1.4:

- Fixed: #32: Investigate issue where the updater would still delete the excluded file extensions

Backup_Tool V1.2:

- Fixed: #34: Backup script removing our own server name and change to something more generic
- Fixed: #33: Backup script not closing window after run-cycle

 

v1.3
(NEW) Repo_Downloader V1.0:
- Fixed: #24: create script to automatically sync a3sync repo from FTP
 

Download here: https://bitbucket.org/kamaradski/ahoy-server-tools/downloads

Share this post


Link to post
Share on other sites

Ahoy_Server_Tools V1.5
 
Introducing a totally new, re-written from scratch, Restarter tool: A3_Restarter V2.0
 
This new Restarter has been written in PowerShell V2 and allows for better stability, better compatibility (windows Vista & up), and many new features to be added to the core functionality. Since there is no more need for separate Unlockers, log-archivers, updaters, backup scripts etc, we have moved all those scripts to the "old projects" folder.

 

post-1869-0-25791900-1438600194_thumb.pn


Main features:
- Start & re-start Arma3 Server
- Start & re-start BEC
- Update and validate your Arma3 Server installation via SteamCMD
- Sync Keys, Missions and BE-configurations across servers
- Clean and archive log-files (Server & BEC)
- Automatic Server Configuration & Log backup (incl BEC)
- Supports TADST profiles

 


User Documentation:
https://docs.google.com/document/d/1tjpWVrarHHUY2zxQe-1HFdEyeus_aDumcN-sUYXBnmA
 


Download:
https://bitbucket.org/kamaradski/ahoy-server-tools/downloads

Share this post


Link to post
Share on other sites

Version 1.6 now includes a Squad Server restarter !!

## Squad Restarter

  • Start & re-start Squad Server
  • Allows you to set dedicated CPU Core(s) for the Squad Server
  • Update and validate your Squad Server installation via SteamCMD
  • Automatic Server Configuration & Log backup
  • And more...

Documentation:
https://docs.google.com/document/d/12BuIfNB8puUpwy2OAGsJ2KApqK-DnciQNFnwSFA_t7o

 

Download here: https://bitbucket.org/kamaradski/ahoy-server-tools/downloads

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Forum Statistics

    9,529
    Total Topics
    61,188
    Total Posts
×
×
  • Create New...