-
git push
from main development machine, check the branch -
Start the
endeavouros64
VirtualBox virtual machine -
Go into
SSVOpenHexagon
directory -
Check the repository's branch on the virtual machine
-
Run
./vbox/build_and_upload_server.sh
-
Copy libs with:
for d in $(find _deps | grep "\.so"); do scp $d [email protected]:/home/vittorioromeo/OHWorkspace/SSVOpenHexagon/buildlx; done
-
Verify that the server is working with
ssh [email protected]
,sudo journalctl -u openhexagon-server -f
-
git push
from main development machine, check the branch -
Start the
ubuntu2204lts
VirtualBox virtual machine -
Go into
SSVOpenHexagon
directory -
Check the repository's branch on the virtual machine
-
cd buildlx && ./make_release_client_vbox.sh && cd .. && ./prepare_release_linux.sh
-
cd _PREPARED_RELEASE_LINUX_TEST && ./run_ssvopenhexagon_linux.sh
-
The Linux client build will automatically be copied to the main development machine's drive
-
Run
/c/OHWorkspace/steamworks/sdk/tools/SteamPipeGUI.exe
and upload to Steam- Use depot ID
1358092
, build pathC:\OHWorkspace\SSVOpenHexagon\_PREPARED_RELEASE_LINUX
- Use depot ID
-
Run
SSVOpenHexagon/buildrel/make_release_client_win10_msys.sh
-
Run
SSVOpenHexagon/prepare_release.sh
-
Try the game in
SSVOpenHexagon/_PREPARED_RELEASE_TEST
, make sure everything works-
Verify basic gameplay
-
Verify server connection and login
-
Verify leaderboards
-
Verify replays
-
-
Run
/c/OHWorkspace/steamworks/sdk/tools/SteamPipeGUI.exe
and upload to Steam- Use depot ID
1358091
, build pathC:\OHWorkspace\SSVOpenHexagon\_PREPARED_RELEASE
- Use depot ID
-
For non-betas, go to https://partner.steamgames.com/apps/builds/1358090, log in with build account (not personal one), and put the latest build live
-
Temporarily change
CMakeLists.txt
to enable Lua Reference code -
Go to
SSVOpenHexagon/_RELEASE
-
Run
./SSVOpenHexagon.exe -printLuaDocs > temp.md
-
Open
temp.md
with an editor, find## Utility Function
as the starting point and copy the Lua docs -
Go to https://github.com/SuperV1234/SSVOpenHexagon/wiki/Lua-Reference/_edit and paste them there, after the
<!-- START GENERATED DOCS HERE -->
marker
-
Update
SSVOpenHexagon/art/eventcover.psd
-
Go to https://steamcommunity.com/games/1358090/partnerevents/create/
-
Do the thing (formatting guidelines here: https://steamcommunity.com/comment/Guide/formattinghelp)
- Make post in
#announcements
-
Get level validator strings, it's easy by adding a print in
LevelData::LevelData
. -
Put level validator strings in
Config.cpp
. -
Upload workshop folders from
C:\Program Files (x86)\Steam\steamapps\workshop\content\1358090
to the server'sPacks
folder. -
Delete the server's
config.json
to re-create a new one. -
Restart the server and test.
-
Ubuntu machine packages:
- sudo apt-get install build-essential clang++-12 g++ g++-12 git libfreetype6-dev libgl1-mesa-dev libglew-dev libjpeg-dev libopenal-dev libpthread-stubs0-dev libsndfile1-dev libx11-dev libxrandr-dev lld ninja-build xorg-dev xserver-xorg-dev libudev-dev vim steam