Advertisement
Guest User

Untitled

a guest
Mar 17th, 2018
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. #!/bin/bash
  2. clear
  3. echo "Created by GoodKingJohn (aka dodo721). Send some love to Paypal dodoworkspr@gmail.com <3"
  4. echo "Give hugs to Hubert for SCP: Secret Laboratory and Grover and Kigen for MultiAdmin and ServerMod!"
  5. echo "Enter a name for your server:"
  6. read server_name
  7. echo "server_name = $server_name;" >> ./config-template.txt
  8. echo "ban_database_folder = /home/$USER/.config/SCP Secret Laboratory/Bans;" >> ./config-template.txt
  9. echo "Enter steam username:"
  10. read username
  11. echo "Enter steam password:"
  12. read password
  13. echo "Installing SteamCMD..."
  14. sudo apt-get install -y steamcmd
  15. echo "Installing SCP Secret Laboratory..."
  16. steamcmd +@sSteamCmdForcePlatformType windows +login $username $password +app_update 700330 -beta linux validate +quit
  17. echo "Installing Mono..."
  18. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
  19. echo "deb http://download.mono-project.com/repo/ubuntu stable-xenial main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
  20. sudo apt-get update
  21. sudo apt-get -y install mono-complete
  22. echo "Do you want to install server modules (MultiAdmin and ServerMod)? [y/n]"
  23. read install_modules
  24. if [ $install_modules = "y" ]
  25. then
  26. mkdir /tmp/scpsl
  27. while IFS='' read -r line || [[ -n "$line" ]]; do
  28. echo "Downloading: $line"
  29. wget "$line"
  30. done < "./Module_URLs.txt"
  31. echo "Installing ServerMod..."
  32. mkdir "./Backup"
  33. mv "/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory/SCPSL_Data/Managed/Assembly-CSharp.dll" "./Backup/Assembly-CSharp.dll"
  34. mv "./Assembly-CSharp.dll" "/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory/SCPSL_Data/Managed/Assembly-CSharp.dll"
  35. echo "Backup of Assembly-CSharp.dll made"
  36. echo "Installing MultiAdmin..."
  37. mv "./MultiAdmin.exe" "/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory/MultiAdmin.exe"
  38. mkdir "/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory/servers"
  39. mkdir "/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory/servers/firstserver"
  40. config_path="/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory/servers/firstserver/config.txt"
  41. mv "./config-template.txt" "${config_path}"
  42. printf "cd \"/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory\"\nmono MultiAdmin.exe" > start_server.sh
  43. else
  44. config_path="/home/$USER/.config/SCP Secret Laboratory/config.txt"
  45. mv "./config-template.txt" "${config_path}"
  46. printf "cd \"/home/$USER/.local/share/Steam/steamapps/common/SCP Secret Laboratory\"\nmono LocalAdmin.exe" > start_server.sh
  47. fi
  48. chmod +x start_server.sh
  49. echo "Server installed! Use ./start_server.sh to start it!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement