Source mod problem


(Micha) #1

Hello people, I started over to make my mod infected because it has to many bugs.
For this I used the latest etpub found on assembla (https://www.assembla.com/code/etpub/subversion/nodes).

I included some stuff like sv_cvar, g_blood and more (Marked with Micha!, Chaos, Smurfer, bobot-zm or NoQuarter).
I compiled the mod using “Microsoft VS Express 2012 for Windows”,Release LUA option and using Win 7 x64.

The mod works for me but it seems that the client wont load up for the most people (they are using etmain then). I saw this with !userinfo name (Infected Client: No) and server log showing different infos. They are using Windows XP, Win 7 x64.

I tried to disable all sv_cvar stuff I included because I thought it gets loaded in init and could cause this. It didn’t helped.
Any idea what is causing this and how to fix it?

Thank you

Get the mod here (infectedmod_a14.zip contains all stuff. Note: no final release): http://mnwa.bplaced.net/ftpfiles/infected/
You can find the my mod source here: https://www.assembla.com/code/infectedmod/subversion/nodes
and the infos about the mod here: http://forums.warchest.com/showthread.php/34288-Mod-Infected

EDIT
After much testing and checking cg_etpubc cg_etpubcbuilt commands I noticed this error happens if the players was on a etpub based mod before. So he already has this cvar. Server seems to think he has a older version and shows Infected Client: No because it doesn’t detect the new client. This is just a theory but it seems I could manage to get this but mod was still running well ok.


(IRATA) #2

Micha, where is your qagame dll in infectedmod_a14.zip ??? This mod server file should be in ‘infected’ path of install too. I think if there is no mod server library the vanilla lib is used and this would explain your trouble.


(Micha) #3

I didn’t included it yet because this is not a final version. I uploaded the pack again just in case and added it to my ftp.
http://mnwa.bplaced.net/ftpfiles/infected/
You can check if the version is loaded by /infected_version and see if it says infectedc 20140526 or you can try to throw a knife as infected (this just works if client is loaded).

EDIT
Thanks to the help I recieved I could manage to get right of this problem. It seems that the mvs 2012 express caused this. I changed some files to be able to use a older compiler. I’m using mvs c++ 2010 express now.