Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Psytrac's 1.4.4 release, 343 style

Junior Spellweaver
Joined
Aug 13, 2009
Messages
143
Reaction score
17
maybe once real 1.4.5 unmodded stuff comes around. I wonder just how many people really want to be Vendetta..

Yes, I would prefer to have something that's not overly modded. Looking forward to see 343 do a 1.4.5. Even if he doesn't support it afterwards, It would make an awesome base for a stable system I am sure.

So far this one is working out well, just working out some of the bugs with my server. Also, for some reason you cannot purchase s lot of items from the boutique, you get a message saying that the "boutique does not have this kind of item". I'm pretty sure it has something to do with the different server folders and I just need to re-direct a pointer in a file somewhere like with .pwadminconf.jsp to get some of the PWAdmin functions to work. I just haven't gone digging for a solution yet.
 
Joined
Jul 26, 2011
Messages
2,030
Reaction score
396
They are already here. I don't understand you well for this. What are you searching exactly? o_O

I'll repeat what I said in the other thread. the v63 english files are Vendetta files converted to v63. Everyone using them is a Vendetta clone right now. Vendetta has a 10,000x rate and other modifications
 
Joined
Oct 14, 2009
Messages
5,493
Reaction score
2,299
Junior Spellweaver
Joined
Aug 13, 2009
Messages
143
Reaction score
17
View attachment 108332

my latest gshop files, straight from my current 1.4.4 server

(I just pulled them from my server)
ok well it's still got issues, some of the items you can buy, but like in male shirts, the top 8 rows you can't purchase, top 6 rows on the shoes, and so forth.
I check using gShop Editor 144 v2 and can't see any difference between the items that work and the items that don't, so maybe it's just items that aren't fully loaded into the server.

But now the server is not responding to logins after it's up for a couple hours. There isn't even the 40-second timer, it just says "Logging into the game, Please wait." for forever until I restart the server. As near as I can tell on the server itself, and through pwAdmin, everything is working fine, there's no delay, but for whatever reason, after it's been up for a couple hours, I can't login via the client.
If I stop the server and restart it via pwAdmin, I can then login fine. It's driving me nuts.
 
Junior Spellweaver
Joined
Aug 13, 2009
Messages
143
Reaction score
17
ghop.data and gshop1.data need to go on client as well

Oh duh! I should have thought of that.

Oddly, if I leave a client attached to the server, it remains running fine. If nothing is connected to it for a while, then you can't connect, even though it appears to be working.


Edit: Now it tells me my client version is too low. >.< I'm running 606
 
Last edited:
Junior Spellweaver
Joined
Aug 13, 2009
Messages
143
Reaction score
17
copy the server file back to the client. it did that to me too for some reason
That's odd, it's the same file in both places. I'll give it a shot.
Later I need to figure out the whole patching from "update server" bit, never really bothered with 343's, but I can see me needing it in the near future. I know the answers are here, I just need to go hunting.

Edit: hmmm copied it off the server and it's giving me the same error. I just used WinScp to copy it into my client directory. I'll have to check for any other differences.

Edit: Edit: I was just looking at ./start.sh and noticed that the script refers to PWServer, should I change these to pwserver? Or is it supposed to be like that? I'm still working on figuring our how this whole 1.4.4 sitting on top of 1.3.6 setup works.

And for even more news, clients that did not get the gshop.data files updated are able to log in just fine. It's only on the ones where I copied the data from the server that are gettig the version error, so I need to change something else it looks like. I can't seem to figure out what, but it's like the files on the server aren't changing, even though I just updated the timestamps on all of them and copied them out again.
 
Last edited by a moderator:
Joined
Jul 26, 2011
Messages
2,030
Reaction score
396
I have an update that will kill 1.3.6 from the server once I get around to finally making it. it uses pwAdmin mods to run on the 1.4.4 server. with correct names and all. Also, make sure that you are preserving the time-stamps, and not amending to the file, you need to replace it.

also, run this command to start the server and websites:

cd ~/ && ./start.sh && cd /pwserver && ./start_min.sh && cd ~/

(replace ./start_min.sh with ./start_full.sh to run all maps)
 
Junior Spellweaver
Joined
Aug 13, 2009
Messages
143
Reaction score
17
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
 
Last edited:
Joined
Jul 26, 2011
Messages
2,030
Reaction score
396
I have a pwAdmin update that I'm wrokign on releasing atm. the start.sh is for the 1.3.6 startup. it includes the server files, apache, mysql, and tomcat. you HAVE to run that for iweb/pwAdmin and your database to work. however, the server ignores the 1.3.6 once you load the 1.4.4, it kills the 1.3.6 processes and over-rides them with 1.4.4
 
Junior Spellweaver
Joined
Aug 13, 2009
Messages
143
Reaction score
17
ok I'm still trying to figure out why the server bogs down when I get over 11GB of RAM usage. It's not using Swap at all, and there's plenty of overhead for the system with 5GB free, so I'm completely baffled about it. I'm going to hack at that and play around with automatic patching for a bit.
 
Nerd-IO
Loyal Member
Joined
Feb 13, 2009
Messages
3,303
Reaction score
651
@SylenThunder
Are you using your pwserver under a vbox or vmware?
 
Junior Spellweaver
Joined
Aug 13, 2009
Messages
143
Reaction score
17
Yep, running a SunFire V20z with 16GB RAM and two 70-ishGB hard drives in RAID2.
It's pretty basic. All that's on it is 10.04 and the 343/PsyTrac release.
 
Back
Top