Page 2 of 2
Posted: Mon Aug 27, 2007 4:30 am
by KGJV
Andon wrote:QUOTE (Andon @ Aug 27 2007, 03:58 AM) Which version of it? I know where it starts, so I could send you the one just before it and just after it. Or I could send you the current one. Hell, I could probably send you all of them.
whatever, one that crashes.
Just need to see where it crashes in the code (i'll use a debug build of alleg with your core(s)).
Posted: Mon Aug 27, 2007 6:30 am
by ImmortalZ
Its that bug where ICE shows one value for the missile while the core itself has something else. Need to be fixed by hex edit.
Posted: Mon Aug 27, 2007 5:55 pm
by KGJV
After examiming your cores, the problem with DM mode isnt related to missiles.
The client crashes simply because it cannot find any ship at all to use (pstation->CanBuy(..) always return false for all ships in DM mode).
This is a pre/def problem with your faction in DM mode.
for instance for the Colonials: In DM mode, the 'Def' values of the faction are used. (in conquest it's the "Pre" values).
Your Colonials DM Adv Scout (463) depends on 2 (DM), 18 (Colonials) and 185 (Devel: Adv scout).
In DM mode, the Colonials factions defines: 2 and 185 but not 18 so this ship isnt available. Same for all other ships so the client crashes because it cant find any starting ship for the player.
I think that at some point you removed 18 from Colonials 'Def' values no ? Put it in back should correct the problem.
Dunno for Cylons, didnt look but if they crash too it could be the same problem.
Posted: Mon Aug 27, 2007 7:22 pm
by Andon
The cylons do work in DM. And the colonials do set '18' (As pre is def and dev is no devel), unless it's supposed to be in the actual 'def' of the faction stats.
Posted: Mon Aug 27, 2007 11:45 pm
by KGJV
Andon wrote:QUOTE (Andon @ Aug 27 2007, 09:22 PM) The cylons do work in DM. And the colonials do set '18' (As pre is def and dev is no devel), unless it's supposed to be in the actual 'def' of the faction stats.
In both cores you sent me, the Colonials have not 18 in 'Def' hence the crash in DM mode.
Like I said factions pre/def work like this:
Faction "Pre" values = values defined by this faction when
devel is on. (that's like a "Def")
Faction "Def' values = values defined by this faction when
devel is off. (that's like a "Def" too but only for no devel games).
It might not be very clear in ICE as it uses the words 'pre' and 'def' but their is a warning explaining this.
devel is controlled by the game parameter 'Development' (game settings screen) and is off for pure DM games.
ICE indicates that the value 2 is defined by "GP:Deatch Match". This is not actually true as there is no value defined when game type is DM. It's just that the original cores (static_core/zone_core) had all 2 in all factions "def" sets (no devel def) so back in time we thought that 2 was related to DM but it's not.
Same for value 7 (ICE indicates GP: CTF or money). I should update ICE to remove these indications.
Actually the devs used '2' as a value defined only when 'devel' is off by putting it in all factions def sets, it could have been any available number. This allowed them to have specific ships for non devel games.
The only reserved values are 3,4,5 and 6 which are set by game parameters (allow sy, allow exp, allow tac and allow sup in that order).
Every other values are free to use as you want. Just keep consistency of the meaning you give to a value.
Posted: Mon Aug 27, 2007 11:49 pm
by KGJV
This make me think that it would be cool to add a 'no devel' filter in ICE so that ppl can see what is available when devel is off in the game.
Posted: Tue Aug 28, 2007 3:38 am
by Andon
A 'no devel' filter would be nice.
I always thought the 'no devel' thing meant that faction did not have that research, so I never looked into it.
And, technically, I could reduce the amount of 'no devel' stuff to two numbers per faction and having the 'no devel' stuff only require one of them? I'd think it would be simpler to have one number for common tech and one number for faction specific tech. In this case, Colonials would set 18 and 19, with 18 being faction specific and 19 being general tech, and have the cylons have 19 and 20?
Oh, and did you get my suggestion for a 'reverse filter' that would, instead of showing only stuff with that pre, only show stuff without that pre? It could be pretty handy at times
EDIT: Just thought of another one - An 'Or' function in the filter. So it could be 'Show stuff with 18 OR 19' instead of 'Show stuff with 18 AND 19'
Posted: Thu Aug 30, 2007 10:17 pm
by madpeople
i thought it would be nice to be able to add comments or names to pre/def numbers
these could be stored in a separate text file (so as not to change the core format yet) with the same name as the core, the text file might look a bit like
Code: Select all
2:is DM,
3:allow SY,
4:allow exp,
5:allow tac,
6:allow sup,
7:is Giga,
8:is Bios,
9:is Rix,
10:Can use Missiles
it would be handy so you can tell just what someone has used a certain number for in someone else's core, much like comments in code. /smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />
Posted: Fri Aug 31, 2007 12:07 am
by KGJV
madpeople wrote:QUOTE (madpeople @ Aug 31 2007, 12:17 AM) i thought it would be nice to be able to add comments or names to pre/def numbers
these could be stored in a separate text file (so as not to change the core format yet) with the same name as the core, the text file might look a bit like
Code: Select all
2:is DM,
3:allow SY,
4:allow exp,
5:allow tac,
6:allow sup,
7:is Giga,
8:is Bios,
9:is Rix,
10:Can use Missiles
it would be handy so you can tell just what someone has used a certain number for in someone else's core, much like comments in code. /smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />
These exist already in DB format of the core. They'll be added back again to the core directly one day may be (it's not a format change, just extra infos).
It's just that everyone is too busy for this atm /mrgreen.gif" style="vertical-align:middle" emoid=":D" border="0" alt="mrgreen.gif" />