Ok, stupid me. I put the files on the server into /pwserver/gamed and I should have put them into /pwserver/gamed/config >.< Not sure how I screwed that one up, must have been a late night. So the shops are working fine now.
Looking at those scripts, I'm curious at to which method loads all of the maps better, (i.e. using less memory). It appears that ./start_full.sh will load each map individually just as if I did it manually through pwAdmin. Which, although nice, I don't have the Ram to do that without killing the system. Which is why I'm thinking that making small groupings using a method similar to what I've described
in this thread may allow me to load what I need in groups and will lower the strain on the RAM.
I'm essentially making map groups and loading them under separate instances of gs, rather than having an instance of gs for each map.
Edit: Never mind, that didn't work. I just end up with the maps started without the rest of the server, and a repeating Info message. It also didn't work like I expected with loading a single instance of gs, but it does appear to use less memory.
Back to the drawing board.... Hopefully I'll have some working scripts in a short bit. I'm going to have to look further into start_min.sh and start_full.sh and see if I can work it down some. There seems to be a lot of extra code in those that's more for eye candy than anything.
Edit 2 : Ok, got this one up, and it loads the main area maps plus the FB instances. It leaves out the arenas, housing, TW maps, jail, and the two maps I don't know what they go to yet. (z9 and q20) Once Loaded, it uses 12GB of RAM, so I'm still having the issue with the server slowing down after getting over 11GB ram used. Will remove the FB109 maps for now to try taking it under.
Here's the code...
Code:
#!/bin/sh
PW_PATH=/pwserver
if [ ! -d $PW_PATH/logs ]; then
mkdir $PW_PATH/logs
fi
cat /dev/null > $PW_PATH/logs/syslog
echo "===============================================================" | tee -a /pwserver/logs/syslog
echo "= STARTING VENDETTA PW SERVER REPACK =" | tee -a /pwserver/logs/syslog
echo "= SERVER LOADING WILL TAKE SOME TIME =" | tee -a /pwserver/logs/syslog
echo "===============================================================" | tee -a /pwserver/logs/syslog
date | tee -a /pwserver/logs/syslog
echo "=== LOGSERVICE ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/logservice; ./logservice logservice.conf > $PW_PATH/logs/logservice.log 2>> $PW_PATH/logs/syslog &
sleep 2
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== UNIQUENAMED ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/uniquenamed; ./uniquenamed gamesys.conf > $PW_PATH/logs/uniquenamed.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== AUTH ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/authd; ./authd >> $PW_PATH/logs/syslog 2>&1 &
sleep 10
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== GAMEDBD ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/gamedbd; ./gamedbd gamesys.conf > $PW_PATH/logs/gamedbd.log 2>> $PW_PATH/logs/syslog &
sleep 5
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== GACD ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/gacd; ./gacd gamesys.conf > $PW_PATH/logs/gacd.log 2>> $PW_PATH/logs/syslog &
sleep 5
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== GFACTIOND ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/gfactiond; ./gfactiond gamesys.conf > $PW_PATH/logs/gfactiond.log 2>> $PW_PATH/logs/syslog &
sleep 5
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== GDELIVERYD ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/gdeliveryd; ./gdeliveryd gamesys.conf > $PW_PATH/logs/gdeliveryd.log 2>> $PW_PATH/logs/syslog &
sleep 5
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== GLINKD ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/glinkd; ./glinkd gamesys.conf 1 > $PW_PATH/logs/glink.log 2>> $PW_PATH/logs/syslog &
cd $PW_PATH/glinkd; ./glinkd gamesys.conf 2 > $PW_PATH/logs/glink2.log 2>> $PW_PATH/logs/syslog &
cd $PW_PATH/glinkd; ./glinkd gamesys.conf 3 > $PW_PATH/logs/glink3.log 2>> $PW_PATH/logs/syslog &
cd $PW_PATH/glinkd; ./glinkd gamesys.conf 4 > $PW_PATH/logs/glink4.log 2>> $PW_PATH/logs/syslog &
sleep 10
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== MAIN WORLD ===" | tee -a /pwserver/logs/syslog
cd $PW_PATH/gamed; ./gs gs01 > $PW_PATH/logs/game1.log 2>> $PW_PATH/logs/syslog &
sleep 30
echo "=== DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "=== OTHER WORLDS ===" | tee -a /pwserver/logs/syslog
./gs is02 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Secret Passage DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is05 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Firecrag Grotto DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is06 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Den of Rabid Wolves DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is07 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Cave of the Vicious DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is08 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Hall of Deception DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is09 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Gate of Delirium DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is10 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Secret Frostcover Grounds DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is11 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Valley of Disaster DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is13 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Cave of Sadistic Glee DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is14 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Wraithgate DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is15 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Hallucinatory Trench DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is16 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Eden DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is17 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Brimstone Pit DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is19 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Nightscream Island DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is20 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Snake Isle DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is21 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Lothranis DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is22 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Momaganon DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is23 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Seat of Torment DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is24 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Abaddon DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is25 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== City Of Naught DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is26 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Hall of Blasphemy DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is27 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Lunar Glade DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is28 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Valley of Reciprocity DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is29 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Frostcover City DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is31 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Twilight Temple DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is32 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Cube of Fate DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is33 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Chrono City DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is34 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Wedding Chapel DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is35 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Guild Base DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
./gs is38 > $PW_PATH/logs/game_all.log 2>> $PW_PATH/logs/syslog &
sleep 3
echo "=== Phoenix Valley DONE! ===" | tee -a /pwserver/logs/syslog
echo "" | tee -a /pwserver/logs/syslog
echo "===============================================================" | tee -a /pwserver/logs/syslog
echo "= ALL INSTANCES LOADED =" | tee -a /pwserver/logs/syslog
echo "= SERVERS ARE UP AND RUNNING! =" | tee -a /pwserver/logs/syslog
echo "===============================================================" | tee -a /pwserver/logs/syslog