Author Topic: Invasion 2.1 Qvm, Tremded, patchs and Offline client (new : arcade-invasion !)  (Read 23998 times)

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
Hi,

I annonce you that Invasion 2.1 is out.

What is Invasion 2.1 ?

Invasion, by BigGamer95, Oops and Skydreamer (who has just joined the development team) is an mod/add-on for tremulous servers. You can play it alone or together.
The goal is to win with human team without any node against several bots (8 by default) which are defending a base containing 10 eggs on simple layouts, 20 on double layouts and 10 eggs with defenses on extreme layouts.

There are actually 9 maps with invasion layouts: atcs, atcszalpha-b2, utcsb2, utcs, tremor, niveus, atcs-2yb atcs-onice-b1 and stargatecommand-b1. The new layout system allows you to callvote several layouts on the map you’re playing which can be know with !listinvasion command (all layout names must begin with "invasion"). You have to use it like that:

  • Either /callvote invasion (8 bots and default layout)
  • Or /callvote invasion [number] ([number] bots and default layout)
  • Or /callvote invasion [layout] (8 bots and layout [layout])
  • Or /callvote invasion [number] [layout] ([number] bots and layout [layout])

Admins can also use !invasion command which have as new optional parameter the name of the layout you want to play on. Use !help invasion for more information. There are also 3 new cvars: g_invasionBotMin and g_invasionBotMax which are corresponding to the minimum and maximum amount of bots which can be callvoted or launched, and g_invasionCurrentLayout which is corresponding to the current layout.

Changelog from 2.0 to 2.1

  • Several invasion layouts can be used on the same map
  • Admin alert when a player leave the base before invasion starts
  • Center prints are now low-cased
  • Added command !listinvasion
  • Only one bot connect every 0,5 seconds to avoid bugs
  • Added cvars : g_invasionbotmin, g_invasionbotmax and g_invasioncurrentlayout
  • Skill cvar is no longer used and has been removed. Skill parameter has been removed from callvote and command
  • Added texts when Humans or Aliens win.
  • Offline Client.

You can download invasion (patches, layouts and executable) here:

Invasion+trembot with Lakitu 5.5 patchs and others patchs :
http://projects.tremulous.c4.fr/attachments/download/8/invasion2.1-L5.5.zip
http://projects.tremulous.c4.fr/attachments/9/trembot_invasion_others-patchs_informations.txt

If you want to patch, you should use Tremulous Svn –r966 (svn://svn.icculus.org/tremulous/trunk/ -r966) and patch it with all the patches in the zip file.

To play Invasion Offline, unzip invasion_2.1-L5.5_offline.zip (of Invasion2.1-L5.5.zip) in your tremulous folder and run invasion.bat (windows) or invasion.bin (linux)
it run a local server on atcs, you can callvote others maps (or use !map) and callvote invasion (or use !invasion)

more information : docs/trembot+invasion+others-patchs_informations.txt  (of Invasion2.1-L5.4.zip)

/!\ Warning /!\ : this QVM included a patch to make layouts and maps name case-insensitive (only low case) to prevent some bug about layout system. (read https://bugzilla.icculus.org/show_bug.cgi?id=3865#c0)

list of servers with invasion :
Invasion Official Server  91.121.167.39:30720
Arcade-Invasion Server  91.121.167.39:30721
Gamezoo.it - I.T.A. clan [INVASION SERVER] 194.116.82.4:30720

site :

http://projects.tremulous.c4.fr/projects/invasion forum, wiki, tracker; etc.  all about invasionX.Y (atm invasion2.1)
if you want suggest something for invasion 2.2, report a bug about the 2.1 or other, you can use the tracker.

with 1 sub-project by qvm/mod where invasion is available :

http://projects.tremulous.c4.fr/projects/invasion-lakitu-qvm tracker (to report a bug about invasion2.1-L5.5), files (download) and documents

thanx

++

BigGamer95, Oops, Skydreamer.
« Last Edit: May 20, 2009, 01:05:31 am by BigGamer95 »

Hendrich

  • Posts: 898
  • Turrets: +168/-149
    • TremCommands
Re: Invasion 2.1 Qvm, Tremded, patchs and Offline client
« Reply #1 on: December 12, 2008, 10:30:05 pm »
All I have to say is that you guys are defiantly helping the Tremulous modding scene, and I say kudos to that. New bug fixes, addicting gameplay and offline mode? You've defiantly contributed to Tremulous, so I hope all of you will have a great time continuing to mod for the Tremulous community.

ghostisback

  • Posts: 139
  • Turrets: +8/-1
Re: Invasion 2.1 Qvm, Tremded, patchs and Offline client
« Reply #2 on: December 13, 2008, 09:15:43 am »
Really a good job Gamer and all the mod team !!!

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
Re: Invasion 2.1 Qvm, Tremded, patchs and Offline client
« Reply #3 on: December 15, 2008, 09:25:53 pm »
thx for yours comments :)

Now we will begin to do Invasion for an other QVM or MOD (maybe tremx, Invasion+Tremx can be realy good ^^)

Snake

  • Posts: 541
  • Turrets: +43/-110
    • IdeaShock
Re: Invasion 2.1 Qvm, Tremded, patchs and Offline client
« Reply #4 on: December 15, 2008, 09:46:27 pm »
Sir can you port it to Laks 5.41?
.

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
Re: Invasion 2.1 Qvm, Tremded, patchs and Offline client
« Reply #5 on: December 15, 2008, 10:00:27 pm »
actualy, the bug fixed in lakitu 5.41 is already fixed in invasion 2.1 by the patchs "002-qvm_pq_svn63_sanitisename_overflow_fix.patch", but lakitu do it differently.
 i will update invasion to work with lakitu 5.41 and remove "002-qvm_pq_svn63_sanitisename_overflow_fix.patch" by the qvm and zip :)
i will do it tomorrow or this night if i can ^^

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
Snake, it's done, invasion2.1-L5.41 is available :)

Snake

  • Posts: 541
  • Turrets: +43/-110
    • IdeaShock
Thank you so much! :D
.

codernem

  • Posts: 73
  • Turrets: +4/-0
Gamezoo server is up with 2.1 mod since yesterday. We will soon upgrade to 2.1 - 5.41 (hoping this afternoon I'll have some spare time).

The server is a stand alone server, located at Top-Ix exchange point (Turin, Italy). If you want, you can put it in the Invasion Server List. Also, if you have needs, we can use it to experiment some changes.
Just drop a message here or (better) in the Italian Tremulous Alliance Forum (this is the thread http://www.capponcino.it/tremulous/forum/viewtopic.php?p=44882#p44882 - it's in italian, but you can obviously speak English there :D )

Thanks again to Invasion Dev Team, Lakitu and all Trem Devs :D


BigGamer95

  • Posts: 67
  • Turrets: +4/-3
Quote
If you want, you can put it in the Invasion Server List

done :), very nice server, nice ping ^^

Quote
Also, if you have needs, we can use it to experiment some changes.

thx, but to experiment changes, i use a local server, and when it's ready, i put theses changes in Invasion Old/Test Server, before release them ^^

some news :
atm only invasion with lakitu are available, but we're working to do invasion's patchs for other qvm/mod. 
we're working on invasion for arcade mod, it's really different, i hope peoples will like it. (you can test in Invasion Old/Test Server, you need autodownload ON)
And we will work on invasion for tremx and p-g-qvm.

If someone want invasion for an other qvm/mod, ask here and we will consider if we will do it.
« Last Edit: December 29, 2008, 09:10:01 pm by BigGamer95__ »

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
some news :

as you can see, no new version since lakitu 5.41, but i have some news to you :

  • Invasion with Arcade is finish, and Redrum will include invasion directly in arcade mod, so no need patch, you must wait the new arcade version :p (and i must do lot of layouts :s)
  • At the moment, we can't do a patch invasion for tremx, because the tremx that we choose (trepidus) is still in devellopement and change too often (each 2-3 day :s), so i will try to see with wireddd if he want include invasion directly in trepidus source (like redrum will do for arcade)
  • Invasion with p-g-qvm will do in few day, sorry for the delay.
  • A new site will be available as soon as possible.
  • A new version of invasion (invasion2.2) will be do, but after invasion with tremx, p-g-qvm, and arcade, so not before some weeks/month.

ACKMAN

  • Posts: 342
  • Turrets: +9/-20
Didn't P-G die? Well... they are developing 2.0 i think...

Wont you wait til they release for making a patch?
« Last Edit: January 29, 2009, 03:00:35 pm by ACKMAN »

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
i will before do the site and arcade's layouts, and if p-g-qvm 2.0 isn't release when the site and layouts are done, i will do invasion with the 1.6.5 because, more than 10 servers use it, and they want maybe have invasion on their servers. (abd after i will do invasion with p-q-qvm 2.0 when it will be release ofc)

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
Invasion2.1-L5.5 is available

Quote
Invasion+trembot with Lakitu 5.5 patchs and others patchs :
http://projects.tremulous.c4.fr/attachments/download/8/invasion2.1-L5.5.zip
http://projects.tremulous.c4.fr/attachments/9/trembot_invasion_others-patchs_informations.txt

a new site is available

Quote
site :

http://projects.tremulous.c4.fr/projects/invasion forum, wiki, tracker; etc.  all about invasionX.Y (atm invasion2.1)
if you want suggest something for invasion 2.2, report a bug about the 2.1 or other, you can use the tracker.

with 1 sub-project by qvm/mod where invasion is available :

http://projects.tremulous.c4.fr/projects/invasion-lakitu-qvm tracker (to report a bug about invasion2.1-L5.5), files (download) and documents

invasion2.1 for arcade and p-g-qvm are not available yet, sorry for our late, it will be available soon :)

++

conqueror

  • Posts: 14
  • Turrets: +1/-1
Good job invasion dev team :).

Keep up that good work.

egfh

  • Posts: 3
  • Turrets: +0/-0
Hi all,

I haven't been able to make the Invasion 2.1 to work, the compiled version just crashes at start

Code: [Select]
********************
ERROR: G_ParseSpawnVars: found  when expecting {
********************
----- Server Shutdown (Server crashed: G_ParseSpawnVars: found  when expecting {) -----
Resolving master.tremulous.net
master.tremulous.net resolved to 67.222.136.108:30710
Sending heartbeat to master.tremulous.net
Sending heartbeat to master.tremulous.net
==== ShutdownGame ====
ShutdownGame:
------------------------------------------------------------
---------------------------

and the svn 966 patched version drops a signall 11 when the bots are launched, though the patching and compiling finished with no errors.

Did anyone had the same problem?

Any suggestions to get some more information on the crash? (I just get the signalled 11 message)

I'm using debian lenny and here I paste my server.cfg:


egfh

  • Posts: 3
  • Turrets: +0/-0
Sorry,

Here the server.cfg:

Code: [Select]

// server name & loading screen
set sv_hostname "##### Sexy Server #####"                 // server hostname
set g_motd "*** Welcome to the Sexy Server ***"                     // message at connection screen

// server password
set g_needpass 0                     // toggle password needed to join the server
set g_password ""                     // server password
// reserved slots 
set sv_privatepassword ""             // set password test -> at client to use slot
set sv_privateclients 12                     // number of private slots, substracted from sv_maxclients
// remote control
set rconpassword "SECRET"                 // set rconpassword test -> at client to log in
set com_ansiColor 1                         // coloration of the server's console
set ttycon_ansicolor 1                     // coloration of the server's console (Unix only)

// ###################################### Configuration for the scenario Invasion ######################################
set g_invasionStartTime 30                     // Time in seconds before executing !invasion start (default : 60) (MIN:20 MAX:60)
set g_invasionLayout invasion                 // Name of the layout of invasion without '.dat' (default : invasion)
set g_invasionBotMax 12                     // Maximun number of bots (default : 12)
set g_invasionBotMin 4                     // Minimun number of bots (default : 4)
// #####################################################################################################################

// main configuration
set sv_maxclients 24                     // maximum number of clients
set g_maxGameClients 0                              // maximum clients that can play on the server ( 0 = unset)
set sv_pure 0                         // disallow clients with modified content
set sv_minrate 5000                         // Minumum rate for connected clients
set sv_maxrate 25000                     // Maximum rate for connected clients
set sv_minsnaps 10                         // Minumum snapshots for connected clients
set sv_minping 0                     // Minumum latency for connected clients
set sv_maxping 250                         // Maximum latency for connected clients, prevents connection of clients with higher ping
set g_unlagged 0                     // maximum delay server should account for
set sv_allowdownload 0                              // allow downloads from this server
set sv_wwwDownload 1                                // allow downloads to a ftp or http space
set sv_wwwBaseURL "http://tremulous.bricosoft.com"  // base url :) (don't include the ending '/')
set fs_game "base"
set sv_dlURL "http://tremulous.bricosoft.com"

set g_admin "invasion-admin.dat"                 // Location/Name of the admin file
set g_adminLog "invasion-admin.log"                 // Location/Name of the logfile for admin commands
set g_logFile "invasion-games.log"                 // Location/Name of the logfile of the server
set sv_rconLog "invasion-rcon.log"                 // Location/Name of the logfile for remote server commands
set g_mapConfigs ""                                 // exec X/default.cfg and X/MAPNAME.cfg when a map is loaded where X is the value of that var

// gameplay specific configuration
set timelimit 0                         // game will never end
set g_suddendeathtime 55                     // after 55 minutes, all build points are removed
set g_teamforcebalance 0                     // forces each team to have a similar number of players
set g_friendlyfire 1                     // teammates may damage each other
set g_friendlyFireAliens 1                          // for the alien team (useful when g_friendlyFire = 0)
set g_friendlyFireHumans 1                          // for the human team (useful when g_friendlyFire = 0)
set g_friendlyBuildableFire 1                       // for the buildables (useful when g_friendlyFire = 0)
set g_warmup 20                                     // duration of the warmup
set g_doWarmup 0                     // enable warmup (1 = enabled, 0 = disabled)
set g_markDeconstruct 0                     // keeps a structure alive even if you say to decon it until the BP are needed <- buggy...
set g_retribution 100                               // percentage of redistribution of the TeamKiller's evo. points/credits to the victims (0 = just punish the TKer, 100 = exact value the teamkilled has loosed if the TKer has any)
set g_humanSpawnTeleport 1                         // allow spawn teleportation for humans (default : 0 )
set g_alienSpawnTeleport 1                         // allow spawn teleportation for aliens (default : 0 )

set g_speed 320                                     // speed of the players
set g_gravity 800                                   // gravity
set g_knockback 1000                                // when someone hit you, you get pushed
set g_forcerespawn 20                               // number of seconds until a client is automatically respawned, if the client doesn't do it by itself (0 = unset)

set g_humanBuildPoints 100                          // default BP of the humans
set g_alienBuildPoints 100                          // default BP of the aliens
set g_humanStage 0                                  // first stage of the humans (0 = stage 1, 1 = stage 2, ...)
set g_humanMaxStage 2                               // max stage that the humans can reach (0 = stage 1, 1 = stage 2, ...)
set g_humanStage2Threshold 20                       // threshold for humans to reach stage 2, default 20
set g_humanStage3Threshold 40                       // threshold for humans to reach stage 3, default 40
set g_alienStage 0                                  // first stage of the aliens (0 = stage 1, 1 = stage 2, ...)
set g_alienMaxStage 2                               // max stage that the humans can reach (0 = stage 1, 1 = stage 2, ...)
set g_alienStage2Threshold 20                       // threshold for aliens to reach stage 2, default 20
set g_alienStage3Threshold 40                       // threshold for aliens to reach stage 3, default 40

set g_allowVote 1                                   // allow or no the votes
set g_voteLimit 2                                   // how many votes can a player launch
set g_minNameChangePeriod 0                         // seconds that the client has to wait before re-changing his name
set g_maxNameChanges 0                              // max number of name changes for a client
set g_smoothClients 1                               // enable/disable extrapolation when client frames are missing
set g_clientUpgradeNotice 1                         // clients without a GUID are adviced to get one at connection

set g_chatTeamPrefix 1                              // put a [S] or [A] or [H] before the pseudo and the chat message
set g_floodMinTime 1000                             // minimum time in msec to wait between to chat message

set g_adminParseSay 1                               // admins can write their commands in a chat message
set g_adminNameProtect 1                            // protect the admins' names
set g_adminTempBan 120                              // automatic temporary ban when kicking someone

set g_privateMessages 1                             // allow private messages (command /m and /mt : teamonly)

set g_slapKnockback 200                             // how much a slap push you
set g_slapDamage 5                                  // how much a slap hurts (in percent)

set g_shove 20                                      // shoving of teammates on collision
set g_dretchPunt 1                                  // push a dretch instead of teamkilling it

set g_allowShare 1                                  // allow sharing with /share
set g_allowDonate 1                                 // allow donate with /donate
set g_autoDonate  1                                 // allow autodonate (when you are full of evo. points / credits)

set g_freeFunds 0                                   // give full credits/evo and buying/using evo is free
set g_fastBuild 0                                   // instant build
set g_noBaseAttack 0                                // building can't be destroyed and acid/turret are more powerfull
set g_cheatAdminLevel 0                             // any admin above or equals this level can use cheat at any time (regardless of g_cheats). 0 to disable.

set g_newbienumbering 1                             // enable UnnamedPlayer automatic rename
set g_newbieNamePrefix Invaseur#                    // name used to rename UnnamedPlayer
set g_designateVotes 1                              // allow /callteamvote designate and undesignate
set g_antiSpawnBlock 150                            // how much the anti spawn block push you

set g_AllStats 2                                    // allstat : 0 = disable | 1 = team only | 2 = server-wide
set g_AllStatsTime 30                               // how often it can be used
set g_adminStealthMode 0                            // 0 = your actual name | 1 = your admin name (your aka) | 2 = "^6[ADMIN]"

set g_layoutAuto 0                         // enable random layout loaded each time you load a map (1 = enabled, 0 = disabled)
map atcs                         // start this map first

Also... I don't knwo if it matters, but I'm using the pk3 files from the version 1.1

Thanks all for your help
« Last Edit: March 27, 2009, 10:40:40 pm by egfh »

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
what tremded do you use?
it work without problem with compiled tremded or with MG tremded.
I haven't test with tjw tremded but i think it work.

have you try with the tremded and qvm already compiled or have you compiled yourself?

egfh

  • Posts: 3
  • Turrets: +0/-0
Hi,

I'm using the svn tremded I compiled and patched.

This is what I do:

- I download the 966 svn version

- I apply all the patches in the invasion2.1-L5.5.zip

- I compile and copy the trunk/build/release-linux-x86/ into /home/user/tremulous

- I copy all the pk3's from the 1.1 downloaded debian package version

- I copy the layouts and the server.cfg to the base dir.

- I start it with the line: screen -dmS tremulous ./tremulous/tremded.x86 +set vm_game 0 +ip 91.121.152.185 +com_hunkmegs 512 +set dedicated 2 +exec server.cfg

When I use the precompiled tremded with the precompiled game.qvm in the zip it simply won't start (the first crash I pasted).

Now I'm going to test it on my local computer (ubuntu) to see if I can make work even the offline precompiled version.

Thanks for your help and quick answer ^_^

Jet~

  • Posts: 58
  • Turrets: +8/-246
If I could make a suggestion or possibly offer an idea for future versions, why not make it so that you fight waves of each alien. For instance for the first wave you would fight a plethora of dretchs. If you survive them then you move on to basilisks e.c.t... Like I said its just a friendly suggestion but I think it would add a key element to your invasion.  :)
The real world and computer world couldn't be further apart.

>.>Jet<.<

UniqPhoeniX

  • Spam Killer
  • *
  • Posts: 1376
  • Turrets: +66/-32
There is something like this in Ambush mod. You build/defend base from waves of aliens from +granger to rant, and have 2 min between waves.

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
Quote
- I compile and copy the trunk/build/release-linux-x86/ into /home/user/tremulous

trunk/build/release-linux-x86/base/vm folder must be into /home/user/.tremulous/base/vm  not in /home/user/tremulous  (the . is important, it's a hidden folder)
and the tremded must be into /home/user/tremulous

Quote
- I copy the layouts and the server.cfg to the base dir.


if you mean /home/user/tremulous/base, it's not good, the good folder is /home/user/.tremulous/base for layouts and server.cfg

if it don't work, try "screen -dmS tremulous ./tremulous/tremded.x86 +set vm_game 2 +ip 91.121.152.185 +com_hunkmegs 512 +set dedicated 2 +exec server.cfg"   ("vm_game 2" instead "vm_game 0")

Jet : invasion is a coop rush mod, and ambush is a defend mod. But maybe we can try to do invasion-ambush (or ambush-invasion)  waves of dretchs (or other aliens if it's not impossible to rush vs them) (bots) + humans (players) rush without node and no build (or maybe with build except node) :p (atm we're working on arcade-invasion :s but after we can try invasion with other mods ^^)

sorry to answer so late :) (and i could not answer the next week :s)
« Last Edit: April 13, 2009, 11:03:21 pm by BigGamer95 »

BigGamer95

  • Posts: 67
  • Turrets: +4/-3
invasion for arcade is available in the server Arcade-Invasion ( 91.121.167.39:30721) ! it's a beta test, so it's not yet available in download.

Other news : invasion2.1-L5.5.zip was downloaded 201 times ! Thx to all players ^^

Sentinel

  • Posts: 59
  • Turrets: +3/-5
HI,

Your mod is great. Can you also append Ambush mod with unfinished features in TODO to Invasion? With this BOT AI and TremX(korx)/Arcade mod will be greatest mod ever!
« Last Edit: July 02, 2009, 09:39:16 pm by Sentinel »

Sequenciador

  • Posts: 5
  • Turrets: +0/-1
Put the path for the bots walk Pbot the map, the game had been better and harder.