fennel_love2d_experiments/backend/test-server.sh

48 lines
860 B
Bash
Executable file

#!/bin/bash
# Simple UDP test script for the game server
# Sends registration and position updates to simulate two players
HOST="localhost"
PORT=9999
echo "Testing game server at $HOST:$PORT"
echo ""
# Helper to send UDP packet
send_udp() {
local msg="$1"
echo "Sending: $msg"
echo -n "$msg" | nc -u -w1 "$HOST" "$PORT"
}
echo "=== Registering Player 1 ==="
send_udp "REGISTER"
nc -u -l 0.0.0.0 12345
# sleep 0.5
# echo ""
# echo "=== Registering Player 2 ==="
# send_udp "register:2"
# sleep 0.5
# echo ""
# echo "=== Player 1 moving around ==="
# for i in {1..3}; do
# x=$((100 + i * 10))
# y=$((200 + i * 5))
# send_udp "1:$x:$y"
# sleep 0.3
# done
# echo ""
# echo "=== Player 2 moving around ==="
# for i in {1..3}; do
# x=$((300 - i * 10))
# y=$((150 + i * 20))
# send_udp "2:$x:$y"
# sleep 0.3
# done
echo ""
echo "Done!"