Generates dat files at launch based on database, moves to local cache
Ensures devs are using the cache associated with the repo, not what the game launcher last gave them.
This commit is contained in:
@@ -25,7 +25,33 @@ sudo ant -f Game/server/build.xml compile
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
# Rune the game client in a new window
|
||||
#Create game cache
|
||||
echo "Removing old then extracting a fresh client cache to your home folder."
|
||||
echo ""
|
||||
sudo rm -rf ~/OpenRSC
|
||||
mkdir ~/OpenRSC
|
||||
unzip -o Game/client/cache.zip -d ~/OpenRSC
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
#Import fresh version of config database
|
||||
echo "Importing a fresh openrsc_config.sql database."
|
||||
echo ""
|
||||
sudo docker exec -i $(sudo docker-compose ps -q mysqldb) mysql -u"root" -p"root" < Game/Databases/openrsc_config.sql 2>/dev/null
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
#Generate updated cache files, copies them to cache folder overwriting existing
|
||||
echo "Generating cache .dat files from current config database and copying to client cache in your home folder."
|
||||
echo ""
|
||||
sudo ant -f Game/server/build.xml npcs items objects > /dev/null
|
||||
yes | cp -rf Game/server/npcs.dat ~/OpenRSC/npcs.dat
|
||||
yes | cp -rf Game/server/objects.dat ~/OpenRSC/objects.dat
|
||||
yes | cp -rf Game/server/items.dat ~/OpenRSC/items.dat
|
||||
echo ""
|
||||
echo ""
|
||||
|
||||
# Run the game client in a new window
|
||||
echo "Launching the game client."
|
||||
echo ""
|
||||
ant -f Game/client/build.xml runclient &
|
||||
|
||||
Reference in New Issue
Block a user