fix_ut99.sh 990 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. # LGSM fix_ut99.sh function
  3. # Author: Daniel Gibbs
  4. # Website: https://gameservermanagers.com
  5. # Description: Resolves various issues with Unreal Tournament 99.
  6. local commandnane="FIX"
  7. local commandaction="Fix"
  8. local selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))"
  9. echo "${servercfgfullpath}"
  10. echo "enabling UdpServerUplink."
  11. {
  12. echo "[IpServer.UdpServerUplink]"
  13. echo "DoUplink=True"
  14. echo "UpdateMinutes=1"
  15. echo "MasterServerAddress=unreal.epicgames.com"
  16. echo "MasterServerPort=27900"
  17. echo "Region=0"
  18. }| tee -a "${servercfgfullpath}" > /dev/null 2>&1
  19. sleep 1
  20. echo "removing dead gamespy.com master server."
  21. sed -i '/master0.gamespy.com/d' "${servercfgfullpath}"
  22. sleep 1
  23. echo "removing dead mplayer.com master server."
  24. sed -i '/master.mplayer.com/d' "${servercfgfullpath}"
  25. sleep 1
  26. echo "inserting qtracker.com master server."
  27. sed -i '65i\ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.qtracker.com MasterServerPort=27900' "${servercfgfullpath}"
  28. echo ""