Coop large layers have wrong ticket count

If you find a bug within PR:BF2 (including PRSP), please report it here.
Post Reply
=TDC=Raph
Posts: 6
Joined: 2017-11-10 21:34

Coop large layers have wrong ticket count

Post by =TDC=Raph »

Hello there!

Probably not a bug, but more of an oversight, but whenever I create a Coop game (from Deployment) in a large or standard map, as I spawn in game, the ticket count for both factions is the one from the Inf layer.

I've even checked the https://www.realitymod.com/mapgallery/#!/ to see if it was a design decision, but nope. :-?

Tried in: Khamisyah Large (200 tk instead of 1000), Jabal Al Burji Std (150 instead of 500/600).
Maybe even other maps have the same problems (will check tomorrow; don't think they are in local Coop, though).

Launching an AAS game gives the right tickets count.

Low priority, I know, but those games are bound to be reeeeeeally short.

(as per usual, compliments for all the work done, etc. etc. :15_cheers )

[EDIT]

(Some more info that could be useful)
Tried again with the other layers:
Muttrah Large, AAS = 1050 tk (right), COOP = 400 tk (wrong)
Khamisyiah Standard, CNC = 700 tk (right), INS= 700/5 (right)
...then I used a map from a map pack (1.4 Official Retro Map Pack, downloaded from PRTA 1/2 months ago) and loaded EJOD Desert, in COOP = 450 tk (right).

So maybe it applies only to the vanilla maps. Dunno :/
Last edited by =TDC=Raph on 2018-04-05 23:49, edited 1 time in total.
Reason: Insomnia
Outlawz7
Retired PR Developer
Posts: 17261
Joined: 2007-02-17 14:59

Re: Coop large layers have wrong ticket count

Post by Outlawz7 »

Co-op allows setting ticket ratio, so check it's not your settings first, please.
Image
=TDC=Raph
Posts: 6
Joined: 2017-11-10 21:34

Re: Coop large layers have wrong ticket count

Post by =TDC=Raph »

That's for "direct/straight" Coop mode, (and it works btw).
But I was referring to the Coop mode launched from Deployment, in which I can create different game modes (AAS, INS, CNC), including COOP.
I launch from there since I want my friends to join trough Hamachi (in short, I put in place a simulation of a LAN game in which my PC act as the server, so to be clear).

There's no ticket ratio slider here, so we're bound to the tickets count that the game forces on us, which is usually 1/4 of the number in the map pic :sad: .

[EDIT]

Ok, the interface on this is a bit misleading.
[-]If someone happens to have the same "problem", the ticket ratio have to be changed from the "direct/straight" Coop gamemode. The settings put there work in the Deployment's Coop layer too. I suggest ratio 500, should give the same ticket amount as in the map pic.[/-]

Thanks, Outlawz7!
Cheerz!

[EDIT]

Nope. Wrong again:
The suggestion up there worked only on the large Khamisyiah layer. 1000 tickets declared, set at 505 ratio, 1010 ticket once loaded. Felt correct (before, they were 200 tk at ratio 100).
Then I tried Khamisyiah Alt layer, 600 tickets declared, set at 505 ratio... 3030 tickets once loaded. Set again the ratio to 100, and the number of tickets will be 600.

So, TL;DR:
Khamisyiah Alt use the declared ticket count (600).
Khamisyiah Lrg use 1/5 of the declared ticket count (200 out of 1000).
Those are the values that get multiplied by the ratio set in the coop interface screen.

There's something inherently wrong in how the base ticket count for coop is read by the program. Or the data is just wrong (will investigate further).
Last edited by =TDC=Raph on 2018-04-07 18:36, edited 4 times in total.
Reason: Updated post
Outlawz7
Retired PR Developer
Posts: 17261
Joined: 2007-02-17 14:59

Re: Coop large layers have wrong ticket count

Post by Outlawz7 »

Then it might be simply because you're launching co-op from Deployment. Why are you doing this?
Image
=TDC=Raph
Posts: 6
Joined: 2017-11-10 21:34

Re: Coop large layers have wrong ticket count

Post by =TDC=Raph »

[R-DEV]Outlawz7 wrote:Then it might be simply because you're launching co-op from Deployment. Why are you doing this?
Cause the "direct" Coop mode doesn't allow people to join in. Am I mistaken?
[mini-edit]
The problem is present even in "direct coop". See next edit below for details.

------------------------------------------------------

Found the problem (I think):
Image
Left, the init.con for Khamisyiah.
Right, the init_sp.con

Seems like the values for large layer are missing in coop, so it defaults to Inf layer.
Problem is, I checked Jabal Al Burj too, and there's no resaon for the Std layer to default to the Inf ticket count, since the value is present.

[EDIT]

On Khamisyiah, both std and large give wrong ticket count (200 instead of 500 and 1000, respectively.)
...but on Alt, for some reason, it gives 600 tickets, like it should. I feel like I am going insane...
Last edited by =TDC=Raph on 2018-04-07 19:13, edited 1 time in total.
Reason: Added further research results
Outlawz7
Retired PR Developer
Posts: 17261
Joined: 2007-02-17 14:59

Re: Coop large layers have wrong ticket count

Post by Outlawz7 »

=TDC=Raph wrote:Cause the "direct" Coop mode doesn't allow people to join in. Am I mistaken?
Really? Have you tried? The menu options are the same.
Image
AlonTavor
PR:BF2 Developer
Posts: 2991
Joined: 2009-08-10 18:58

Re: Coop large layers have wrong ticket count

Post by AlonTavor »

I don't think there's a difference. Join IP should always work, if ports are open.
=TDC=Raph
Posts: 6
Joined: 2017-11-10 21:34

Re: Coop large layers have wrong ticket count

Post by =TDC=Raph »

Have you tried? The menu options are the same.
I don't think there's a difference. Join IP should always work, if ports are open.
Well, now I know, so thanks :D .

Still, the problem with the wrong ticket count on some maps (which was my main grievance) still persist (yes, even in "straight" coop).

I'm quite curious to know if it happens just to me or to other players too.
While I admitted in the first post that this is low-priority (and honestly, someone who plays coop by himself wouldn't even notice), the problem arise when you host a local game: you first estimate the ticket quantity needed for how much you want the match to last and set the ticket ratio accordingly, and then, once the game starts, the number of ticket is from 0.2 to 5 times what you expected.
Wanted a 1-hour match (500 to 700 tickets)? Sorry, it will last 15 minutes (200) or 3+ hours (3000+).
So you make everyone disconnect, set the ratio again and go. Annoying, but no biggie if it doesn't happen everytime.
...then the next map loads.
Will it have the same problem (and so the ticket number will be correct), or will it be a map of which the number of ticket is read correctly (so you'll have 4/5 times the tickets, due to compensating the "faulty" maps with the ratio slider)?

Again, I just want to know if this happens only to me (peace. I will deal with it) or if this happens to others as well.
In this second case I can volunteer to check for every coop map if the ticket count is read correctly or as a fraction of what it should be, so to let players at least know which map need a ratio correction to use the declared number of tickets and which doesn't.

--------------------------------------------------------[EDIT]--------------------------------------------------------

Here's the first batch of tests [will edit this post once I made more, possibly tomorrow].
If someone is kind enough to spend 10 minutes to load a couple of games (one correct and one wrong -see below-, possibly on the same map) to check if the problem is not just on my install of PR, that would be really appreciated.
Possibly important note: I am using the ticket number written on the map's picture; don't know if that makes any difference. Will check the relative .con files later.

Ticket ratio set at 100. (Coop layer, of course, launched from "Co-operative" in the main menu)
First number is for bluefor, second for opfor.
Expectation: what the pic says.
Reality: what you get once the map has been loaded.
Multi: ratio between what should be and what you get. I marked the correct ones.
Correction: suggested ratio to set in order to have the (approximately) right ticket number.

Code: Select all

                            Lyr Expectation Reality     Multi           Correction
----------------------------------------------------------------------------------
Al Basrah                   Inf 250/200     150/120     0.6             160
                            Alt 400/350     250/200     0.6~/0.5~       160/175
                            Std 600/600     250/200     0.4~/0.3~       235/295
----------------------------------------------------------------------------------
Asad Kahl                   Alt 300/300     300/300     1.0 [CORRECT]   100
                            Std 300/300     300/300     1.0 [CORRECT]   100
----------------------------------------------------------------------------------
Assault on Grozny           Inf 400/400     240/240     0.6             160
                            Alt 400/400     400/400     1.0 [CORRECT]   100
                            Std 450/400     400/400     0.9~/1.0        100 (close enough)
----------------------------------------------------------------------------------
Assault on Mestia           Std 450/400     400/400     0.9~/1.0        100 (close enough)
----------------------------------------------------------------------------------
Bamyan                      Inf 800/800     480/480     0.6             160
                            Alt 800/800     800/800     1.0 [CORRECT]   100
                            Std 800/800     800/800     1.0 [CORRECT]   100
----------------------------------------------------------------------------------
Battle of la Drang          Alt 400/400     400/400     1.0 [CORRECT]   100
                            Std 500/500     400/400     0.8             130
----------------------------------------------------------------------------------
Beirut                      Alt 500/500     500/500     1.0 [CORRECT]   100
                            Std 550/500     500/500     0.9~/1.0        100 (close enough)
                            Lrg 1000/1000   500/500     0.5             205
----------------------------------------------------------------------------------
Bijar Canyons               Alt 400/400     200/200     0.5             205
                            Std 800/800     200/200     0.25            400
----------------------------------------------------------------------------------
Black Gold                  Inf 500/500     300/300     0.6             160
                            Alt 500/500     500/500     1.0 [CORRECT]   100
                            Std 600/600     500/500     0.8~            130
----------------------------------------------------------------------------------
Burning Sands               Inf 300/300     180/180     0.6             160
                            Alt 600/600     500/500     0.8~            115
                            Std 500/500     300/300     0.6             160
----------------------------------------------------------------------------------
Charlies Point              Std 500/400     450/400     0.9/1.0         100 (close enough)
----------------------------------------------------------------------------------
Dovre                       Std 450/450     450/450     1.0 [CORRECT]   100
----------------------------------------------------------------------------------
Dovre Winter                Std 450/450     450/450     1.0 [CORRECT]   100
----------------------------------------------------------------------------------
Dragon Fly                  Inf 350/300     210/180     0.6             160
                            Std 450/400     350/300     0.7~            130
----------------------------------------------------------------------------------
Fallujah West               Std 550/550     500/500     0.9             115
----------------------------------------------------------------------------------
Fools Road                  Inf 200/200     120/120     0.6             160
                            Std 500/450     200/200     0.4/0.4~        235
----------------------------------------------------------------------------------
Gaza                        Inf 500/500     300/300     0.6             160
                            Std 500/500     500/500     1.0 [CORRECT]   100
----------------------------------------------------------------------------------
Goose Green                 Std 500/500     500/500     1.0 [CORRECT]   100
----------------------------------------------------------------------------------
Hades Peak                  Inf 200/200     120/120     0.6             160
                            Alt 400/400     200/200     0.5             205
----------------------------------------------------------------------------------
Hill 488                    Std 500/500     200/200     0.4             250
----------------------------------------------------------------------------------
Kokan                       Inf 500/500     300/300     0.6             160
                            Alt 500/500     500/500     1.0 [CORRECT]   100
                            Std 500/500     500/500     1.0 [CORRECT]   100
----------------------------------------------------------------------------------
Korengal Valley             Std 500/450     300/200     0.6/0.4~        250
----------------------------------------------------------------------------------
[EDIT] Added Charlie's Point -> Fools Road

Ok, at that point I can see a pattern here:
most maps with wrong count have the Inf tickets at 0.6 times what they should have and the Std/Alt tickets at the amount that shoud've been for the Inf layer (Al Basrah, Grozny, Bamyan, even Black Gold, which have the right count at Std only because it's the right number for Inf).
[wild theory]
Looks like some unfinished/unpolished auto-calc feature that should give *0.6 tickets to the inf layer, based on the Std one, but instead multiply the already-present (and already toned down) Inf count instead of the Std count.
[/wild theory]
At that point I'm goin' to check the .con files.
Last edited by =TDC=Raph on 2018-04-10 19:18, edited 6 times in total.
Reason: Moar research
Outlawz7
Retired PR Developer
Posts: 17261
Joined: 2007-02-17 14:59

Re: Coop large layers have wrong ticket count

Post by Outlawz7 »

Oh that. It's fixed for next patch, the co-op gamemode set ticket ratio to 0.6 for 16 player layers.
Image
=TDC=Raph
Posts: 6
Joined: 2017-11-10 21:34

Re: Coop large layers have wrong ticket count

Post by =TDC=Raph »

Well, good to know it isn't just me. Felt like my installation was f**ked. Whew!
Thanks, man! I'm neverthless gonna update the list above, just because autism* has already kicked in.

*not real autism.
Post Reply

Return to “PR:BF2 Bugs”