99Function Get-FolderNames {
1010 Write-log " Function: $ ( $MyInvocation.Mycommand ) "
1111 If ($ssmlog -and $loggingdate ) {
12- Write-log " Checking Folder Names "
12+ Write-log " info: Checking Folder Names "
1313 If (" $serverdir " ) {
1414 If (Test-Path " $serverdir " ) {
15- Write-log " Folder Name Exists $serverdir "
15+ Write-log " info: Folder Name Exists $serverdir "
1616 }
1717 ElseIf (! (Test-Path " $serverdir " )) {
1818 New-ServerFolderq
@@ -28,10 +28,10 @@ Function New-LocalFolder {
2828 Write-log " Function: $ ( $MyInvocation.Mycommand ) "
2929 $global :configlocal = " config-local"
3030 If (Test-Path $currentdir \$configlocal ) {
31- Write-log " config-local Folder Already Created! "
31+ Write-log " info: config-local Folder Already Created! "
3232 }
3333 Else {
34- Write-log " Creating: config-local Folder "
34+ Write-log " info: Creating: config-local Folder "
3535 New-Item $currentdir - Name " $configlocal " - ItemType " directory" | Out-File - Append - Encoding Default $ssmlog
3636 If (! $? ) {
3737 Write-log " Failed: Creating config-local Folder "
@@ -44,10 +44,10 @@ Function New-defaultFolder {
4444 Write-log " Function: $ ( $MyInvocation.Mycommand ) "
4545 $global :configdefault = " config-default"
4646 If (Test-Path $currentdir \$configdefault ) {
47- Write-log " config-default Folder Already Created! "
47+ Write-log " info: config-default Folder Already Created! "
4848 }
4949 Else {
50- Write-log " Creating: config-default Folder "
50+ Write-log " info: Creating: config-default Folder "
5151 New-Item $currentdir - Name " $configdefault " - ItemType " directory" | Out-File - Append - Encoding Default $ssmlog
5252 If (! $? ) {
5353 Write-log " Failed: Creating config-default Folder "
@@ -58,36 +58,82 @@ Function Test-Serverdir {
5858 Write-log " Function: $ ( $MyInvocation.Mycommand ) "
5959 if ($executabledir ) {
6060 if (Test-path " $executabledir " ) {
61- Write-log " Found Executable directory"
61+ Write-log " info: Found Executable directory"
6262 if ($executable ) {
6363 if (Test-Path " $executabledir \$executable .*" ) {
64- Write-log " Found Executable path"
64+ Write-log " info: Found Executable path"
6565 if ($servercfg ) {
66- Write-log " Found server config"
6766 if ($servercfgdir ) {
6867 if (Test-Path " $servercfgdir \$servercfg " ) {
69- Write-log " Found server config path"
68+ Write-log " info: Found server config path"
7069 }
7170 Else {
72- Write-log " Check Variables-$serverfiles .ps1"
73- Write-log " variables servercfgdir\servercfg failed "
71+ Write-log " Warning: Check Variables-$serverfiles .ps1"
72+ Write-log " Failed: server cfg Path $ servercfgdir \$ servercfg "
7473 Get-Infomessage " Check Variables-$serverfiles .ps1" " warning"
7574 }
7675 }
76+ Else {
77+ Write-log " Warning: Check Variables-$serverfiles .ps1"
78+ Write-log " Failed: Server cfg Dir $servercfgdir "
79+ Get-Infomessage " Check Variables-$serverfiles .ps1" " warning"
80+ }
7781 }
7882 }
7983 Else {
80- Write-log " Check Variables-$serverfiles .ps1"
81- Write-log " variables executabledir\executable failed "
84+ Write-log " Warning: Check Variables-$serverfiles .ps1"
85+ Write-log " Failed: Executable Path $ executabledir \$ executable "
8286 Get-warnmessage " Check Variables-$serverfiles .ps1"
8387 }
8488 }
8589 }
8690 Else {
87- Write-log " Check Variables-$serverfiles .ps1"
88- Write-log " variable executabledir failed "
91+ Write-log " Warning: Check Variables-$serverfiles .ps1"
92+ Write-log " Failed: Executable Dir $executabledir "
8993 Get-warnmessage " Check Variables-$serverfiles .ps1"
9094 }
9195 }
96+ Get-CheckSteamAPI
97+ }
98+ Function Get-CheckSteamAPI {
99+ If ($serverdir ) {
100+ if (Test-Path $serverdir \steamclient.dll){
101+ if (Test-Path $serverdir \steamclient64.dll){
102+ if (Test-Path $serverdir \tier0_s.dll) {
103+ if (Test-Path $serverdir \tier0_s64.dll) {
104+ if (Test-Path $serverdir \vstdlib_s.dll ) {
105+ if (Test-Path $serverdir \vstdlib_s64.dll) {
106+ Write-log " info: Found Steam APIs DLLs"
107+ }Else {
108+ Write-log " Warning: Missing vstdlib_s64.dll in $serverdir "
109+ clear-hostline 1
110+ Get-Infomessage " Steam services maybe unavailable" " warning"
111+ }
112+ }Else {
113+ Write-log " Warning: Missing vstdlib_s.dll is $serverdir "
114+ clear-hostline 1
115+ Get-Infomessage " Steam services maybe unavailable" " warning"
116+ }
117+ }Else {
118+ Write-log " Warning: Missing tier0_s64.dll in $serverdir "
119+ clear-hostline 1
120+ Get-Infomessage " Steam services maybe unavailable" " warning"
121+ }
122+ }Else {
123+ Write-log " Warning: Missing tier0_s.dll in $serverdir "
124+ clear-hostline 1
125+ Get-Infomessage " Steam services maybe unavailable" " warning"
126+ }
127+ }Else {
128+ Write-log " Warning: Missing steamclient64.dll in $serverdir "
129+ clear-hostline 1
130+ Get-Infomessage " Steam services maybe unavailable" " warning"
131+ }
132+ }Else {
133+ Write-log " Warning: Missing steamclient.dll in $serverdir "
134+ clear-hostline 1
135+ Get-Infomessage " Steam services maybe unavailable" " warning"
136+ }
137+ }
92138}
93139
0 commit comments