mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-09-05 14:58:27 +00:00
WIP
This commit is contained in:
53
build_simclient.sh
Normal file
53
build_simclient.sh
Normal file
@@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Simple build and test script for SimClient
|
||||
# This script demonstrates how to build and run the SimClient
|
||||
|
||||
echo "DarkflameServer SimClient Build and Test Script"
|
||||
echo "==============================================="
|
||||
|
||||
# Check if we're in the right directory
|
||||
if [ ! -f "CMakeLists.txt" ]; then
|
||||
echo "Error: Please run this script from the DarkflameServer root directory"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Create build directory if it doesn't exist
|
||||
if [ ! -d "build" ]; then
|
||||
echo "Creating build directory..."
|
||||
mkdir build
|
||||
fi
|
||||
|
||||
cd build
|
||||
|
||||
# Generate build files
|
||||
echo "Generating build files..."
|
||||
cmake .. -DCMAKE_BUILD_TYPE=Release
|
||||
|
||||
# Build SimClient
|
||||
echo "Building SimClient..."
|
||||
if command -v make >/dev/null 2>&1; then
|
||||
make SimClient -j$(nproc)
|
||||
else
|
||||
# For systems without make, try cmake --build
|
||||
cmake --build . --target SimClient --config Release
|
||||
fi
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error: Build failed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Build completed successfully!"
|
||||
echo ""
|
||||
echo "SimClient executable location:"
|
||||
find . -name "SimClient*" -type f -executable 2>/dev/null | head -1
|
||||
|
||||
echo ""
|
||||
echo "To run SimClient:"
|
||||
echo " ./SimClient --help # Show help"
|
||||
echo " ./SimClient -t basic -v # Basic test with verbose logging"
|
||||
echo " ./SimClient -n 5 -t load # Load test with 5 clients"
|
||||
echo " ./SimClient -a 127.0.0.1:1001 -n 3 # Connect to specific auth server"
|
||||
echo ""
|
||||
echo "Make sure your DarkflameServer is running before testing!"
|
Reference in New Issue
Block a user