- Install Dependencies:
- Download the Server:
- Obtain the latest WhackerLinkServer from the Releases tab.
- Save it to a convenient location (e.g.,
DownloadsorDesktop).
- Prepare to Run the Server:
- Open Command Prompt:
- Press
Win + R, typecmd, and press Enter.
- Press
- Navigate to the server directory by running one of these commands:
- For
Downloadsreplace%USERPROFILE%with Your PC's User Profile:cd %USERPROFILE%\Downloads\WhackerLinkServer
- For
Desktopreplace%USERPROFILE%with Your PC's User Profile:cd %USERPROFILE%\Desktop\WhackerLinkServer
- For other locations, replace
path\to\WhackerLinkServerwith the correct path:cd path\to\WhackerLinkServer
- For
- Open Command Prompt:
- Run the Server:
- Execute the server with the default configuration by running this command:
WhackerLinkServer.exe -c config.example.yml
If you encounter issues, seek assistance in the Discord community or refer to the manual compilation steps below.
- Download Git from this link.
- Run the downloaded installer. Follow the prompts, leaving all options at their default settings.
- Download Visual Studio Build Tools from here.
- Execute
vs_BuildTools.exeto start the setup. - In the Workloads section, select:
- .NET desktop build tools
- Desktop development with C++
- Move to the Individual components tab and ensure the following are selected:
- .NET 8.0 (May already be selected)
- .NET 6.0 WebAssembly Build Tools
- .NET 6.0 Runtime
- .NET 3.1 Runtime
- C++/CLI support for v143 build tools (14.32-17.2)
- Select Install while downloading option and click Install.
- Wait for the installation process to complete.
- Open the Developer Command Prompt for Visual Studio 2022. You can find it in the recently added apps after installation.
- Navigate to a directory where you want to clone the repository:
cd ../../../../Users/Public - Clone the WhackerLink repository:
git clone https://github.com/WhackerLink/whackerlink_v4 --recurse-submodules cd whackerlink_v4 - Build the solution:
dotnet restore msbuild
- Navigate to the debug output directory:
cd x64/Debug - Copy the example configuration file and rename it:
copy ..\..\whackerlinkserver\configs\config.example.yml .\config.yml
- Run the server with the new configuration:
whackerlinkserver.exe -c config.yml
- You should see the server starting up, ending with a message indicating it is listening on port 3000.
If the server does not start as expected, please join the WhackerLink Discord server and ask for assistance, providing screenshots of your issue.
Modify config.yml as needed for your environment. For specific questions or more detailed setup options, refer to discussions in the WhackerLink Discord server.
- For the desktop application, copy
codeplug.ymlfromWhackerLinkMobileRadio/codeplugsto the output directory atWhackerLinkMobileRadio/bin/Debug.
WhackerLink V1 was a static HTML and NodeJS backend application using WebRTC and Socket.IO. WhackerLink V2 was never released or used in producion and should never have existed. WhackerLink V3 was a NodeJS backend with a EJS templated front end using WebAudioAPI with Socket.IO WhackerLink V4 is a C# .NET based application which utlizes a CommonLib for code reusability and a WPF front end.