Renamed Manager.ps1 to Manager-Windows.ps1 and reverted back to remove Linux support.
This commit is contained in:
parent
4e06e4e496
commit
23f60dbecb
1 changed files with 76 additions and 116 deletions
|
@ -59,8 +59,6 @@ function check_software ($app)
|
||||||
}
|
}
|
||||||
function check_ram ($in)
|
function check_ram ($in)
|
||||||
{
|
{
|
||||||
if ($IsWindows)
|
|
||||||
{
|
|
||||||
$total = (Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property capacity -Sum).sum /1gb
|
$total = (Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property capacity -Sum).sum /1gb
|
||||||
|
|
||||||
if ($total -gt $in)
|
if ($total -gt $in)
|
||||||
|
@ -72,16 +70,6 @@ function check_ram ($in)
|
||||||
{
|
{
|
||||||
error "$in GB RAM detected. You need at least 3 GB."
|
error "$in GB RAM detected. You need at least 3 GB."
|
||||||
}
|
}
|
||||||
}
|
|
||||||
elseif ($IsLinux)
|
|
||||||
{
|
|
||||||
$total = $(awk '{ print $2 }' /proc/meminfo | head -n1) / 1024 / 1024
|
|
||||||
|
|
||||||
if ($total -lt 2.79369)
|
|
||||||
{
|
|
||||||
error "Not enough RAM installed. You need AT LEAST 3GB."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
function check_arch
|
function check_arch
|
||||||
{
|
{
|
||||||
|
@ -99,8 +87,6 @@ function check_arch
|
||||||
}
|
}
|
||||||
function check_os
|
function check_os
|
||||||
{
|
{
|
||||||
if ($IsWindows)
|
|
||||||
{
|
|
||||||
$win10 = "Microsoft Windows 10"
|
$win10 = "Microsoft Windows 10"
|
||||||
$win11 = "Microsoft Windows 11"
|
$win11 = "Microsoft Windows 11"
|
||||||
$os = [string](Get-CimInstance Win32_OperatingSystem).Name
|
$os = [string](Get-CimInstance Win32_OperatingSystem).Name
|
||||||
|
@ -115,26 +101,16 @@ function check_os
|
||||||
success "$win10 detected."
|
success "$win10 detected."
|
||||||
$global:check += 1
|
$global:check += 1
|
||||||
}
|
}
|
||||||
}
|
|
||||||
elseif ($IsMacOS)
|
|
||||||
{
|
|
||||||
error "Operating System is not supported yet."
|
|
||||||
}
|
|
||||||
elseif ($IsLinux)
|
|
||||||
{
|
|
||||||
success "Linux detected."
|
|
||||||
$global:check += 1
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
error "Couldn't detect Operating System."
|
error "Operating System is not supported."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function getkey
|
function getkey
|
||||||
{
|
{
|
||||||
$exists = Test-Path -Path ".\longvinter-windows-server\Longvinter\Saved\Logs\Longvinter.log" -PathType Leaf
|
$exists = Test-Path -Path ".\longvinter-windows-server\Longvinter\Saved\Logs\Longvinter.log" -PathType Leaf
|
||||||
|
|
||||||
if ($exists)
|
IF ($exists)
|
||||||
{
|
{
|
||||||
Write-Host (Select-String -Pattern "'[0-9a-f]{32}" -Path ".\longvinter-windows-server\Longvinter\Saved\Logs\Longvinter.log").Matches.groups[0].value.ToString().Replace("'", "") -NoNewline -ForegroundColor Green
|
Write-Host (Select-String -Pattern "'[0-9a-f]{32}" -Path ".\longvinter-windows-server\Longvinter\Saved\Logs\Longvinter.log").Matches.groups[0].value.ToString().Replace("'", "") -NoNewline -ForegroundColor Green
|
||||||
}
|
}
|
||||||
|
@ -193,21 +169,19 @@ function uninstall
|
||||||
# Handle commandline arguments
|
# Handle commandline arguments
|
||||||
if ($args.Count -eq 1)
|
if ($args.Count -eq 1)
|
||||||
{
|
{
|
||||||
$arg = $args[0].ToString().ToLower()
|
if ($args[0].ToString().ToLower() -eq "getkey")
|
||||||
|
|
||||||
if ($arg -eq "getkey")
|
|
||||||
{
|
{
|
||||||
getkey
|
getkey
|
||||||
}
|
}
|
||||||
elseif ($arg -eq "update")
|
elseif ($args[0].ToString().ToLower() -eq "update")
|
||||||
{
|
{
|
||||||
update
|
update
|
||||||
}
|
}
|
||||||
elseif ($arg -eq "backup")
|
elseif ($args[0].ToString().ToLower() -eq "backup")
|
||||||
{
|
{
|
||||||
backup
|
backup
|
||||||
}
|
}
|
||||||
elseif ($arg -eq "uninstall")
|
elseif ($args[0].ToString().ToLower() -eq "uninstall")
|
||||||
{
|
{
|
||||||
Write-Host "Uninstalling the server will delete everything in this folder, including backups."
|
Write-Host "Uninstalling the server will delete everything in this folder, including backups."
|
||||||
$answer = Read-Host "> Are you sure you want to uninstall the server? y/n"
|
$answer = Read-Host "> Are you sure you want to uninstall the server? y/n"
|
||||||
|
@ -229,10 +203,8 @@ check_ram(3) # argument is amount of (required) RAM in GB.
|
||||||
check_arch
|
check_arch
|
||||||
check_os
|
check_os
|
||||||
|
|
||||||
if ($IsWindows)
|
if ($check -eq 6)
|
||||||
{
|
{
|
||||||
if ($check -eq 6)
|
|
||||||
{
|
|
||||||
Write-Host "Cloning Longvinter Windows Server repository..."
|
Write-Host "Cloning Longvinter Windows Server repository..."
|
||||||
git clone -q https://github.com/Uuvana-Studios/longvinter-windows-server.git
|
git clone -q https://github.com/Uuvana-Studios/longvinter-windows-server.git
|
||||||
|
|
||||||
|
@ -244,19 +216,19 @@ if ($IsWindows)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Set-Content -Path ".\longvinter-windows-server\Longvinter\Saved\Config\WindowsServer\Game.ini" -Value "[/game/blueprints/server/gi_advancedsessions.gi_advancedsessions_c]
|
Set-Content -Path ".\longvinter-windows-server\Longvinter\Saved\Config\WindowsServer\Game.ini" -Value "[/game/blueprints/server/gi_advancedsessions.gi_advancedsessions_c]
|
||||||
ServerName=Unnamed Island
|
ServerName=Unnamed Island
|
||||||
ServerTag=Default
|
ServerTag=Default
|
||||||
MaxPlayers=32
|
MaxPlayers=32
|
||||||
ServerMOTD=Welcome to Longvinter Island!
|
ServerMOTD=Welcome to Longvinter Island!
|
||||||
Password=
|
Password=
|
||||||
CommunityWebsite=www.longvinter.com
|
CommunityWebsite=www.longvinter.com
|
||||||
|
|
||||||
[/game/blueprints/server/gm_longvinter.gm_longvinter_c]
|
[/game/blueprints/server/gm_longvinter.gm_longvinter_c]
|
||||||
AdminEosID=97615967659669198
|
AdminEosID=97615967659669198
|
||||||
PVP=true
|
PVP=true
|
||||||
TentDecay=true
|
TentDecay=true
|
||||||
MaxTents=2
|
MaxTents=2
|
||||||
ChestRespawnTime=600"
|
ChestRespawnTime=600"
|
||||||
}
|
}
|
||||||
|
|
||||||
Write-Host "> It is suggested to edit the Game.ini to your liking."
|
Write-Host "> It is suggested to edit the Game.ini to your liking."
|
||||||
|
@ -285,21 +257,9 @@ if ($IsWindows)
|
||||||
$Host.UI.ReadLine()
|
$Host.UI.ReadLine()
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
Write-Host "You can now run the shortcut in the current directory."
|
Write-Host "You can now run the shortcut in the current directory."
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Write-Host "One or more checks failed. Cannot install Longvinter (Windows) Server."
|
|
||||||
Exit
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
elseif ($IsLinux)
|
else
|
||||||
{
|
{
|
||||||
if ((id -u) -eq 0)
|
Write-Host "One or more checks failed. Cannot install Longvinter Server."
|
||||||
{
|
Exit
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
error "Please run the script as root."
|
|
||||||
}
|
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue