I need some help, please.


(CaptainBob1944) #1

Hi guys,
I’ve finished the touches on my small, very simple “realism” mod but I’m having some problems. I create a folder in the ET directory called realism, place the 3 dlls in it, and start a game with sv_pure 0. Everything works ok for me as the host. When I join on a different computer, stuff is missing (namely the stuff from cgame). I’m new to this, and I dont know what to do to make everything as serverside only as possible, while working the way I want it to.

What do I need to do? Also, what is a *.so file and what is it’s purpose?
Thank you.


(nUllSkillZ) #2

Little question:
What have you changed?


(Lanz) #3

First question with a simple anwser, to simple perhaps but anyway: don’t touch the cgame code and you will have a server side mod. This of course limits what you can do but that’s the price you have to pay for doing it server side only.

Second: *.so files are the equivalence to the dll files for Linux.


(CaptainBob1944) #4

Is there a way to do it serverside, so that the client downloads a new cgame dll? It seems that ETpro changes more than just the game dll, and has a small pk3 within it with the cgame and ui dlls, yet it is serverside. Sorry these are newbish questions, but I appreciate the help you’ve already offered.

My mod just makes the weapons much stronger, less accurate at long range, adds recoil to primary weapons, and such…
Another question. I’ve changed it so that the soldier can select a garand with m7 instead of a thompson, and it works perfectly on my server comp. However, on the client comp, a thompson is displayed in limbo, but the soldier still gets a garand. The files I changed here are within the game dll I believe. Am I wrong?

Thanks guys.


(Spark) #5

If you make a PK3 from your files, the client should automatically download that if needed and if it has auto download enabled.


(CaptainBob1944) #6

Yes, but if that pk3 has the cgame and ui dlls, will they be used on the client’s side?

The answer to this seems to be no, unless I did something wrong. I put the dlls in a pk3 called “realism” within the mod folder. When I joined on a different comp, I never saw the downloading new file screen.


(Spark) #7

Maybe try sv_pure 1 in this case. :wink: On unpure servers, you are allowed to connect with cgame dlls which don’t match.


(CaptainBob1944) #8

I believe I’ve tried that already, but I shall try again. Anyways, thx.


(Spark) #9

Hm that would confuse me. I thought when there is a custom PK3 in use on a pure server, clients would either have to download it or get disconnected. Maybe I thought wrong.