Author Topic: mods and tremded  (Read 2853 times)

vcxzet

  • Guest
mods and tremded
« on: December 16, 2006, 07:37:35 pm »
situation :
you have tremded and backported mod (ie a mod you can create non dedicated server with stock 1.1.0 client binary)
you have
/tremulous/base
/tremulous/blahmod/vms_blahmod.pk3
contents of vms_blahmod.pk3 :
Code: [Select]
vm/ui.qvm (1.1.0 compliant)
vm/cgame.qvm (1.1.0 compliant)
vm/game.qvm (1.1.0 compliant)


problem:

since tremded needs a svn game.qvm it will give an error:
ERROR: G_ParseSpawnVars: found  when expecting {

using the game.qvm provided by tjw is not a solution since it is normal tremulous

solution1:
you need a game.qvm compiled directly from svn mod
(ie you compile your mod w/o backporting to get a svn game.qvm
and you apply backporting patch compile again to get cgame.qvm and ui.qvm)
then you have a new
/tremulous/blahmod/vms_blahmod.pk3
contents of vms_blahmod.pk3 :
Code: [Select]
vm/ui.qvm (1.1.0 compliant)
vm/cgame.qvm (1.1.0 compliant)
vm/game.qvm (svn)


drawback:
ppl wont be able to create non-dedicated servers using this pk3
(this is not important for your server since it is dedicated)

solution2:
just use tremulous rather than tremded
now you can use the backported /tremulous/blahmod/vms_blahmod.pk3

drawback:
you may need some libraries that are not present on the server
(libSDL ...)

Risujin

  • Posts: 739
  • Turrets: +33/-13
    • http://risujin.org
mods and tremded
« Reply #1 on: December 16, 2006, 07:51:36 pm »
Balance mod (layout QVM as well) uses all 1.1.0 compliant QVMs. I should fix that to match your solution1 (backported client QVMs and SVN server)... thanks for the info.

vcxzet

  • Guest
mods and tremded
« Reply #2 on: December 16, 2006, 08:20:52 pm »
Quote from: "Risujin"
Balance mod (layout QVM as well) uses all 1.1.0 compliant QVMs. I should fix that to match your solution1 (backported client QVMs and SVN server)... thanks for the info.

but balance mod servers are working ...
arent they using tremded?
or is this another stupid thread created by me :/

Risujin

  • Posts: 739
  • Turrets: +33/-13
    • http://risujin.org
mods and tremded
« Reply #3 on: December 16, 2006, 09:46:47 pm »
Quote from: "vcxzet"
Quote from: "Risujin"
Balance mod (layout QVM as well) uses all 1.1.0 compliant QVMs. I should fix that to match your solution1 (backported client QVMs and SVN server)... thanks for the info.

but balance mod servers are working ...
arent they using tremded?
or is this another stupid thread created by me :/

In my thread I instruct server ops to either host with tremulous.x86 or compile a backported (with YOUR patch!) tremded. So, yes, your thread has made the world a better place. :)

next_ghost

  • Posts: 892
  • Turrets: +3/-6
mods and tremded
« Reply #4 on: December 17, 2006, 09:45:02 am »
Solution 3: Keep a backup of old tremded and use it to run vanilla-compatible mods.

Drawbacks: None of those listed above.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

vcxzet

  • Guest
mods and tremded
« Reply #5 on: December 17, 2006, 10:03:15 am »
Quote from: "next_ghost"
Solution 3: Keep a backup of old tremded and use it to run vanilla-compatible mods.

Drawbacks: None of those listed above.


Drawbacks: It is old. :P

next_ghost

  • Posts: 892
  • Turrets: +3/-6
mods and tremded
« Reply #6 on: December 17, 2006, 07:45:17 pm »
Quote from: "vcxzet"
Drawbacks: It is old. :P


AFAIK the backport client executable has no important changes in its server part except cURL support. And you can easily compile backport tremded if you want to.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.