News:

Come Chat with us live! Learn how HERE!

Main Menu

TremX for GPP!

Started by zolk3ri, July 08, 2011, 09:19:42 PM

zolk3ri

Useful links


  • PK3s and "help.txt" can be found here.
  • Web interface of TremX's git repository can be found here.


You could check it out via command:
git clone git://github.com/zolk3ri/TremX.git


Aliens
  General
   
  • Aliens can now sense their nearby teammates. (white blips)
  • Advanced Dretch's skin is more yellowish than the regular Dretch's skin.
  • Advanced Marauder's skin has been replaced and now it is kind of yellow green instead of red.

  Advanced Dretch
   
  • Has the ability to destroy defensive structures like turrets and teslas.
  • Has the ability to spread infections.
  • Has the ability to pounce.

  Advanced Basilisk
   
  • Has the ability to become invisible if you stay still or you are boosted.

  Advanced Marauder
   
  • Has the ability to snipe 3 barbs.


Humans
  General
   
  • Human scanner now updates more frequently and uses different colors for alien buildables and human structures.
  • Machinegun Turrets now have slightly larger spin up delay before firing.

  Upgrades
 
  • The "Biokit" is a biological enhancement system that heals wounds, improves stamina, and provides some resistance to alien infection.
  • The "Cloak" can be used to sneak up on aliens without being seen. The cloak lasts for 30 seconds once it is activated. Back-mounted battery pack and jet pack will stay visible.

Notes
I have improved the PK3 archive checking. From now, it uses SHA1 encryption instead of MD5.
Server's SHA1 checksum of the PK3 archive (from which the server loaded game.qvm, cgame.qvm and ui.qvm) now stored in a temporary variable.
Of course client is not allowed to see the value of the temporary variable.

It compares if client's SHA1 checksum of the PK3 archive is equal with the server's SHA1 checksum of the PK3 archive or not.
If not, it's not the same, means the player gets disconnected by the server.

According to kevlarman, I can't checksum the PK3 archive because PK3 archives with identical contents but different checksums are valid.
He is right but why not be 100 percent sure that the player has the same PK3 archive.
Anyway, if their SHA1 checksum is not equal, it won't actually download from the server yet.
I will be working on it.

It is based on GPP's revision 2225

kharnov

Will you have a server up for this?

zolk3ri

Quote from: kharnov on July 08, 2011, 11:18:27 PM
Will you have a server up for this?

I wish I could but I can't. Unfortunately. :(

ULTRA Random ViruS

#3
Hmm... i don't remember cloaks in tremx and green marauders like korx... oh well... at least someone brought it back to life!
_________________________________________________________________

Links don't exist? I instead used the ones on another post (http://tremulous.net/forum/index.php?topic=15941.0)

They don't work on gpp, and the menu works and looks almost identical to korx (green dretch, different title). You said it had a yellow dretch right? Sure you didn't get a ancient KoRx mod? (i'm very sure korx is a tremx + gpp mod for 1.1)

TANK

zolk3ri.no-ip.org[0: 89.132.165.137]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)
Long live Official EU SerVer :basilisk:

zolk3ri

Quote from: TANK on July 09, 2011, 09:52:10 AM
zolk3ri.no-ip.org[0: 89.132.165.137]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)

It works now. I had just some sleep and had to turn off the computer. :P

zolk3ri

#6
Quote from: ULTRA Random ViruS on July 09, 2011, 08:15:15 AM
Hmm... i don't remember cloaks in tremx and green marauders like korx... oh well... at least someone brought it back to life!
_________________________________________________________________

Links don't exist? I instead used the ones on another post (http://tremulous.net/forum/index.php?topic=15941.0)

They don't work on gpp, and the menu works and looks almost identical to korx (green dretch, different title). You said it had a yellow dretch right? Sure you didn't get a ancient KoRx mod? (i'm very sure korx is a tremx + gpp mod for 1.1)

I have modified the source code of the official Tremulous GPP (revision 2225).
I have changed the regular Dretch's skin by adding more saturation for more yellowish color.
I have changed the Advanced Marauder's skin by changing the "HUE".
It is a pure modification to Tremulous GPP.

Tremulous GPP revision 2225 -> Modified the source code -> My TremX is ready to use!

Nothing much dude. That is all. It is not fucked up though.
I am sure all of the changes are working. (I have tested it)

In summary: It is not based on official TremX or KorX. I made my changes on my own. There still could be any similarity since I have added some of the same stuff but made it more stable. Also, the graphics are the same except the Advanced Dretch's skin and the Advanced Marauder's skin. I have just modified them on my own using GIMP.

swamp-cecil

Im not too big a fan of TremX (KoRx, Same thing?), but this may help bring me back or get more 1.2 players.
If I was better, I would help you with weapon models. Trust me, I actualy learned how to a bit. Just a bit.
Quote from: DraZiLoX on December 28, 2010, 11:31:28 AM
Quote from: Repatition on December 28, 2010, 02:30:30 AM
these are stupid suggestions, don't even waste our time.
I don't like your negative attitude.

zolk3ri

Quote from: swamp-cecil on July 09, 2011, 09:48:38 PM
Im not too big a fan of TremX (KoRx, Same thing?), but this may help bring me back or get more 1.2 players.
If I was better, I would help you with weapon models. Trust me, I actualy learned how to a bit. Just a bit.
Thanks dude. Actually it's really not the same as original TremX or KorX's TremX.
It's something else. Take a look at the feature list. That's all.
I would love to see those features in 1.2 though with the new models and such. :)

Kingnickolas

This is the best thing ever. Thanks so much for your amazing contribution to society. :D

(Lol, that's not sarcasm either. KorX and TremX were the best things ever.)

zolk3ri

#10
Guys, what about a new alien class that launches millions of tiny insectoid aliens as a secondary attack? Since I am not good at english, I need a good name for that alien class.
Also I am thinking of something like if you are using Battle Suit then the screen should be dark a little bit, then the four corner of the screen should be darker than the whole screen. After that, enemies and teammates must be more bright so you will be able to see them better.

By the way, I wish I could use Blender and shit like that.
I have time but I don't know how to make for example a new animated alien model. :(

1337-Kynes

Quote from: zolk3ri on July 10, 2011, 11:50:18 AM
Guys, what about a new alien class that launches millions of tiny insectoid aliens as a secondary attack?

I would call it a walking hive.
Quote from: Qrntz on January 09, 2012, 12:29:05 PM
What do you get. When combine. Deuterium pellet. Terrawatt laser.
And primitive Earth leader from Asian steppes.
ANSWER.
KHAN. FUSION.

ULTRA Random ViruS

Quote from: zolk3ri on July 10, 2011, 11:50:18 AM
Also I am thinking of something like if you are using Battle Suit then the screen should be dark a little bit, then the four corner of the screen should be darker than the whole screen. After that, enemies and teammates must be more bright so you will be able to see them better.
Yes, the face of the battlesuit is a 'T' shape helmet. Could be darker. (Tell a friend to get a bsuit, then look at you, turn left and right slowly, and you'll see a 't' moving.)

Also, you ever notice helmets actually don't have visors but humans still able to see radar? =D

1337-Kynes

Quote from: ULTRA Random ViruS on July 12, 2011, 02:29:35 AM
Also, you ever notice helmets actually don't have visors but humans still able to see radar? =D

The helmet obviously uses olfactory projection.
Quote from: Qrntz on January 09, 2012, 12:29:05 PM
What do you get. When combine. Deuterium pellet. Terrawatt laser.
And primitive Earth leader from Asian steppes.
ANSWER.
KHAN. FUSION.

vcxzet

Cool. I wish I could help.
blender:
  there should be some info on openarena forums/wiki
name:
  use whatever name you like. it has little to do with english
  (I'd call it "hiver" though)

ULTRA Random ViruS

Quote from: zolk3ri on July 09, 2011, 10:26:31 AM
I have modified the source code of the official Tremulous GPP (revision 2225)
Tremulous GPP revision 2225 -> Modified the source code -> My TremX is ready to use!
Anyways, where can i get this gpp source code? I've been looking for one without me having to d o w n l o a d  e v e r y  f i l e  s e p e r a t e l y due to the fact gpp is UPDATING lots of times. If i can have the source code from the first gpp when it came in the form of an executable, that'll be fine.

gimhael


F50

He was already pointed in that direction, and is as usual, posting off topic. Stop encouraging him.
"Any sufficiently advanced stupidity is indistinguishable from malice." -- Grey's Law


vcxzet

Quote from: zolk3ri on July 08, 2011, 09:19:42 PM
I have improved the PK3 archive checking. From now, it uses SHA1 encryption instead of MD5.
Server's SHA1 checksum of the PK3 archive (from which the server loaded game.qvm, cgame.qvm and ui.qvm) now stored in a temporary variable.
Of course client is not allowed to see the value of the temporary variable.

It compares if client's SHA1 checksum of the PK3 archive is equal with the server's SHA1 checksum of the PK3 archive or not.
If not, it's not the same, means the player gets disconnected by the server.

According to kevlarman, I can't checksum the PK3 archive because PK3 archives with identical contents but different checksums are valid.
He is right but why not be 100 percent sure that the player has the same PK3 archive.
Anyway, if their SHA1 checksum is not equal, it won't actually download from the server yet.
I will be working on it.

IIRC
client creates a string of checksums(pre-computed crc32/adler from the archive) of files in a pk3, add salt sent from the server to it,
and compute the md5 of that string (some files are excluded and qvm files adds flags(IIRC))

when q3 was closed source it was a safer method since you needed checksums of all files in an archive
since it is open source now, it has no advantage

if the pk3 archive of the client is not the same as the distributed one Then they are not the same anyway

but computing SHA1 every time you connect might add some delay

|GBA|QweefZilLa

When is this modded sever gonna be up and running ... I can't wait !!!  ;D

ULTRA Random ViruS

Quote from: F50 on July 22, 2011, 08:39:16 AM
He was already pointed in that direction, and is as usual, posting off topic. Stop encouraging him.
:(
Then i'll complain more to match it up.  :laugh:

Also it isn't entirely off-topic. I would never post such a thing like that unless someone gave me brain damage.

Great, now you're making me post off-topic. Thanks.
Quote from: |GBA|QweefZilLa on July 23, 2011, 07:50:38 PM
When is this modded sever gonna be up and running ... I can't wait !!!  ;D

Who's gonna host it? We need more asian servers. I mean, SIR is the only gpp server close to me... and it is in malaysia.

zolk3ri

Quote from: vcxzet on July 22, 2011, 11:00:56 AM
Quote from: zolk3ri on July 08, 2011, 09:19:42 PM
I have improved the PK3 archive checking. From now, it uses SHA1 encryption instead of MD5.
Server's SHA1 checksum of the PK3 archive (from which the server loaded game.qvm, cgame.qvm and ui.qvm) now stored in a temporary variable.
Of course client is not allowed to see the value of the temporary variable.

It compares if client's SHA1 checksum of the PK3 archive is equal with the server's SHA1 checksum of the PK3 archive or not.
If not, it's not the same, means the player gets disconnected by the server.

According to kevlarman, I can't checksum the PK3 archive because PK3 archives with identical contents but different checksums are valid.
He is right but why not be 100 percent sure that the player has the same PK3 archive.
Anyway, if their SHA1 checksum is not equal, it won't actually download from the server yet.
I will be working on it.

IIRC
client creates a string of checksums(pre-computed crc32/adler from the archive) of files in a pk3, add salt sent from the server to it,
and compute the md5 of that string (some files are excluded and qvm files adds flags(IIRC))

when q3 was closed source it was a safer method since you needed checksums of all files in an archive
since it is open source now, it has no advantage

if the pk3 archive of the client is not the same as the distributed one Then they are not the same anyway

but computing SHA1 every time you connect might add some delay

Yeah, actually it just computes SHA1 of the right PK3 archive.
It does not take too much time though.

zolk3ri

Quote from: |GBA|QweefZilLa on July 23, 2011, 07:50:38 PM
When is this modded sever gonna be up and running ... I can't wait !!!  ;D
Well, I don't have any good server. I wish someone could host my mod anyway.
I would appreciate that.

OhaiReapd

We could get it on our server, or you could talk to Einstein (bburhans) about getting a server up for cheap.

Qrntz

#24
Or MG's hosting. Or even me. Whatever.
There is a whole range of possibilities.

Quote from: {FoT|PeDrO} on December 14, 2011, 02:07:41 PMYou make up Qrntz, u always angry, just calmdown. :police:
Quote from: Loki on March 13, 2013, 10:27:57 AMI am stupid idiot who dares to open mouth and start debating

OhaiReapd

The Server is officially up! I will be setting up forums for admin crap and etc.

Come join us!

Chomps123

How bout make the mod more like the current KorX. ;)

Can't you just take the textures from the current KorX and put them in the mod? :-\

I would play with this mod once it seemes more like todays KorX. ;D

But you might need to remake the models maby. :(
Don't just live life with work.
Find some time every day to have some fun. ;)

ULTRA Random ViruS

Quote from: Chomps123 on September 09, 2011, 05:47:46 PM
How bout make the mod more like the current KorX. ;)

Can't you just take the textures from the current KorX and put them in the mod? :-\

I would play with this mod once it seemes more like todays KorX. ;D

That would become KoRx, "remade".

KoRx is a TremX mod, with added classes and buildables, and different textures.

vcxzet

korx textures are disturbing

Chomps123

Don't just live life with work.
Find some time every day to have some fun. ;)