Felt good

(Topic got changed during writing; the dinner I ate isn’t settling well)

Worked from home today, since it seemed like most of the rest of the team weren’t going to be in today. I have a pretty decent setup at home, and I wanted to get cracking on some more OIC code rather.

Last week Gophur, Ramp and I sat down and talked out some of our qualms about the OIC system. We want it to be more of a merrit system rather than a human-managed system, but we don’t have time for 1.25 to develop let alone design the system we want, and it would be best done after I merge map/chat.

Based on our talk, the voting system I had wired into the OIC system was kinda moot. Instead we’re going with what you might call a vetoable-proposal system. When an officer – HC Staff or OIC – wants to take an action, it’s treated as a proposal, announcd to the other officers, and they have a window in which to veto it. As soon as someone vetos, its aborted.

For now the way a non-HC player will get OIC of a brigade is this:

. An HC staffer nominates them – they must be in the brigade to be nominated;
. If no-one vetos the nomination, its announced to the player and converted to an “offer”;
. They have a window (60-120s) to accept, otherwise it lapses;
. If they accept, they are bumped to OIC of the brigade and given access to the hc channel and most of the HC commands;

There’s probably another 1-2 days of work for me on the OIC stuff, and probably another day or two of work that we’ll be able to squeeze in to make it a little cooler; other than that once Ramp starts banging out the UI side of it, I should be clear to put together the TOE snippets I’ve accumulated over the last few weeks that’s getting close to being code-ready.

It’ll probably take me a day wandering around the strat system code to clear my head of all the chat stuff and re-find my little zen surgical strike plan for minimum impact introduction of TOEs into the supply system; I’ve sketched out most of the TOE code already as self contained classes, which means I can throw away lots of code and replace it to tie-ins to the classes.

I’ve gotten probably 50-70% of the docket system coded up in a mix of real and pseudo code, mostly real code. I’m throwing away a small amount of the strat system’s flexibility, but all its ever done for us is bend in the breeze, and make coding in strat harder. It may, however, give me a nice ability – to distinguish between equipment in the resupply queue that’s been destroyed vs equipment that’s there because its been spawned.

This would go a long way towards making it feasible to implement a rollback system for server outages. When people ask for rollbacks right now they don’t think it through: 20 minutes ago you hadn’t lost all your armor to the enemy, but you *had* spawned it. You really don’t want the enemy to get back the last 15 minutes worth of get you killed without getting back what you spawned 40 minutes ago to killed it…

8 Comments

If in the future code a Brigade becomes OIC-less, for whatever reason, will the available HC members be alerted so that they can address the situation?

Will there be any limits placed on the number of vetos a person can make per nomination?

I’m just imagining that there would be some habitual “vetoers” that need a bit of restraint.

Trout

… Their membership in the HC?

Well I hope that there will be some pressure on the HC to control its members then; the Axis HC is starting to tighten up a bit and hopefully it’ll continue, but no-one likes to be the bad guy and decipline or kick people out, even when it should be done – there have been a few problems recently that were more than partially related to this. Since the OIC system will be a little more personal to many non-HC leaders/players than any other HC power, and combined with any possible problems that TOEs might bring during its own growing pains, I really hope that both HCs manage to have their stuff together before crunch time.

The HCs are relatively well educated as to the applicable guidelines, i.e. don’t order other customers around, your position is about facilitating and convincing more than commanding.

Obviously the code cannot be responsible for somehow measuring and, if need be, inculcating this attitude and the necessary “people skills” in the non-HC OICs it provides a means for appointing…which leaves one hoping problems don’t arise.

The non-HC OICs don’t get veto rights.

So what happens when there’s no (0) actual HC officers on? This is what started the quest for “promoteables” after all (or at least brought it up on the radar screen.

It’s not what brought it up on ours. This patch is about TOEs, the early-introduction of premilinary brigade OIC is an aside.

Leave a Reply

Name and email address are required. Your email address will not be published.

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

You may use these HTML tags and attributes:

<a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <pre> <q cite=""> <s> <strike> <strong> 

%d bloggers like this: