Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/scripts/windows
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-06-20 14:33:09 +1000
commit6352e8e3196f78388b6c771073f9e03eaa612673 (patch)
treee23772f79a7fbc41bc9108951e9e136857484bf4 /scripts/windows
parent6741a057e5639280d85d0f88ba26f000baa58f61 (diff)
everything everywhere
all at once
Diffstat (limited to 'scripts/windows')
-rw-r--r--scripts/windows/build.bat7
-rw-r--r--scripts/windows/copy-to-steam32.bat8
-rw-r--r--scripts/windows/copy-to-steam64.bat8
-rw-r--r--scripts/windows/find_invalid_tiles.bat7
-rw-r--r--scripts/windows/sbinit.config24
-rw-r--r--scripts/windows/setup32.bat44
-rw-r--r--scripts/windows/setup64.bat42
-rw-r--r--scripts/windows/showlog.bat1
-rw-r--r--scripts/windows/update_tilesets.bat6
9 files changed, 147 insertions, 0 deletions
diff --git a/scripts/windows/build.bat b/scripts/windows/build.bat
new file mode 100644
index 0000000..8d84823
--- /dev/null
+++ b/scripts/windows/build.bat
@@ -0,0 +1,7 @@
+cd /d %~dp0
+cd ..\..
+
+cd build
+IF %ERRORLEVEL% NEQ 0 exit /b %ERRORLEVEL%
+
+"C:\Program Files (x86)\CMake\bin\cmake.exe" --build . --config %1
diff --git a/scripts/windows/copy-to-steam32.bat b/scripts/windows/copy-to-steam32.bat
new file mode 100644
index 0000000..5e8c414
--- /dev/null
+++ b/scripts/windows/copy-to-steam32.bat
@@ -0,0 +1,8 @@
+cd /d %~dp0
+cd ..\..\dist
+
+set STEAM_STARBOUND_DIR=c:\Program Files (x86)\Steam\steamapps\common\Starbound - Unstable
+
+.\asset_packer.exe -c ..\assets\packing.config "custom assets" ..\assets\packed .\packed.pak
+move packed.pak "%STEAM_STARBOUND_DIR%\assets\packed.pak"
+copy starbound.exe "%STEAM_STARBOUND_DIR%\win32\"
diff --git a/scripts/windows/copy-to-steam64.bat b/scripts/windows/copy-to-steam64.bat
new file mode 100644
index 0000000..319ff33
--- /dev/null
+++ b/scripts/windows/copy-to-steam64.bat
@@ -0,0 +1,8 @@
+cd /d %~dp0
+cd ..\..\dist
+
+set STEAM_STARBOUND_DIR=c:\Program Files (x86)\Steam\steamapps\common\Starbound - Unstable
+
+.\asset_packer.exe -c ..\assets\packing.config "custom assets" ..\assets\packed .\packed.pak
+move packed.pak "%STEAM_STARBOUND_DIR%\assets\packed.pak"
+copy starbound.exe "%STEAM_STARBOUND_DIR%\win64\"
diff --git a/scripts/windows/find_invalid_tiles.bat b/scripts/windows/find_invalid_tiles.bat
new file mode 100644
index 0000000..20d0bb9
--- /dev/null
+++ b/scripts/windows/find_invalid_tiles.bat
@@ -0,0 +1,7 @@
+pushd %~dp0
+pushd ..\..\dist
+map_grep "invalid=true" ..\assets\packed\dungeons\
+map_grep "invalid=true" ..\assets\devel\dungeons\
+pause
+popd
+popd
diff --git a/scripts/windows/sbinit.config b/scripts/windows/sbinit.config
new file mode 100644
index 0000000..03c55d6
--- /dev/null
+++ b/scripts/windows/sbinit.config
@@ -0,0 +1,24 @@
+{
+ "assetDirectories" : [
+ "..\\assets\\",
+ ".\\mods\\"
+ ],
+
+ "storageDirectory" : ".\\",
+
+ "assetsSettings" : {
+ "pathIgnore" : [],
+ "digestIgnore" : [
+ ".*"
+ ]
+ },
+
+ "defaultConfiguration" : {
+ "allowAdminCommandsFromAnyone" : true,
+ "anonymousConnectionsAreAdmin" : true,
+
+ "gameServerBind" : "*",
+ "queryServerBind" : "*",
+ "rconServerBind" : "*"
+ }
+}
diff --git a/scripts/windows/setup32.bat b/scripts/windows/setup32.bat
new file mode 100644
index 0000000..2934e01
--- /dev/null
+++ b/scripts/windows/setup32.bat
@@ -0,0 +1,44 @@
+cd /d %~dp0
+cd ..\..
+
+mkdir dist
+del dist\*.dll
+copy lib\windows32\*.dll dist\
+copy scripts\windows\sbinit.config dist\
+
+mkdir build
+cd build
+
+if exist "C:\Program Files (x86)\CMake\bin" (
+ set CMAKE_EXE_PATH="C:\Program Files (x86)\CMake\bin"
+) else (
+ set CMAKE_EXE_PATH="C:\Program Files\CMake\bin"
+)
+
+set QT_PREFIX_PATH=C:\Qt\5.6\msvc2015
+
+if exist %QT_PREFIX_PATH% (
+
+%CMAKE_EXE_PATH%\cmake.exe ^
+ ..\source ^
+ -G"Visual Studio 14" ^
+ -T"v140_xp" ^
+ -DSTAR_USE_JEMALLOC=OFF ^
+ -DCMAKE_PREFIX_PATH=%QT_PREFIX_PATH% ^
+ -DSTAR_BUILD_QT_TOOLS=ON ^
+ -DCMAKE_INCLUDE_PATH="..\lib\windows32\include" ^
+ -DCMAKE_LIBRARY_PATH="..\lib\windows32"
+
+) else (
+
+%CMAKE_EXE_PATH%\cmake.exe ^
+ ..\source ^
+ -G "Visual Studio 14" ^
+ -T"v140_xp" ^
+ -DSTAR_USE_JEMALLOC=OFF ^
+ -DCMAKE_INCLUDE_PATH="..\lib\windows32\include" ^
+ -DCMAKE_LIBRARY_PATH="..\lib\windows32"
+
+)
+
+pause
diff --git a/scripts/windows/setup64.bat b/scripts/windows/setup64.bat
new file mode 100644
index 0000000..c7a3d7c
--- /dev/null
+++ b/scripts/windows/setup64.bat
@@ -0,0 +1,42 @@
+cd /d %~dp0
+cd ..\..
+
+mkdir dist
+del dist\*.dll
+copy lib\windows64\*.dll dist\
+copy scripts\windows\sbinit.config dist\
+
+mkdir build
+cd build
+
+if exist "C:\Program Files (x86)\CMake\bin" (
+ set CMAKE_EXE_PATH="C:\Program Files (x86)\CMake\bin"
+) else (
+ set CMAKE_EXE_PATH="C:\Program Files\CMake\bin"
+)
+
+set QT_PREFIX_PATH=C:\Qt\5.6\msvc2015_64
+
+if exist %QT_PREFIX_PATH% (
+
+%CMAKE_EXE_PATH%\cmake.exe ^
+ ..\source ^
+ -G"Visual Studio 15 Win64" ^
+ -DSTAR_USE_JEMALLOC=ON ^
+ -DCMAKE_PREFIX_PATH=%QT_PREFIX_PATH% ^
+ -DSTAR_BUILD_QT_TOOLS=ON ^
+ -DCMAKE_INCLUDE_PATH="..\lib\windows64\include" ^
+ -DCMAKE_LIBRARY_PATH="..\lib\windows64"
+
+) else (
+
+%CMAKE_EXE_PATH%\cmake.exe ^
+ ..\source ^
+ -G "Visual Studio 15 Win64" ^
+ -DSTAR_USE_JEMALLOC=ON ^
+ -DCMAKE_INCLUDE_PATH="..\lib\windows64\include" ^
+ -DCMAKE_LIBRARY_PATH="..\lib\windows64"
+
+)
+
+pause
diff --git a/scripts/windows/showlog.bat b/scripts/windows/showlog.bat
new file mode 100644
index 0000000..407e588
--- /dev/null
+++ b/scripts/windows/showlog.bat
@@ -0,0 +1 @@
+powershell.exe -command "Get-Content -Path '%cd%\..\..\dist\starbound.log' -Wait"
diff --git a/scripts/windows/update_tilesets.bat b/scripts/windows/update_tilesets.bat
new file mode 100644
index 0000000..8155eb6
--- /dev/null
+++ b/scripts/windows/update_tilesets.bat
@@ -0,0 +1,6 @@
+pushd %~dp0
+pushd ..\..\dist
+update_tilesets
+pause
+popd
+popd