Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - bingham

Pages: [1]
1
And the ATC lists are live, showing some demo of what the generalized system will look like: https://conflictchamber.com/#atclists

2
I'll let you know when they get back to me.  I'm hoping they won't be too concerned since I'm not reproducing rules.

JSON format reasonable for the ids in the list?

i hope for you they'll be lenient, since you won't compete with warroom. i believe they do not have very much retorsion power if you do not explicitly use/steal their IP : logos, extracts of rules, ...

also, JSON would be perfect, and an explanation of the rule for constructing the URL (specially about handling min/max units and attachments) since i did not try to reverse-engineer this, that would be too tedious for those 800+ references.

Here's a mapping of codes to army list entries and theme lists: https://conflictchamber.com/ccmap.json

It's set up so that each code maps to a particular option (e.g., "2u" is the code for min Exemplar Vengers, "2v" is the code for max Exemplar Vengers;  weapon attachments have a separate code for 1, 2, and 3 models).  This may not seem terribly elegant at first, but it ends up allowing a more compact representation assuming that all entry codes are fixed-length.

The codes can be converted into integers as follows:

    export function decodeCharSingle(str: string, offset: number): number {
        let c = str.charCodeAt(offset);

        if (c >= "0".charCodeAt(0) && c <= "9".charCodeAt(0)) {
            return c - "0".charCodeAt(0);
        }
        else if (c >= "a".charCodeAt(0) && c <= "z".charCodeAt(0)) {
            return 10 + (c - "a".charCodeAt(0));
        }
        else if (c >= "A".charCodeAt(0) && c <= "Z".charCodeAt(0)) {
            return 36 + (c - "A".charCodeAt(0));
        }
        else if (c == "-".charCodeAt(0)) {
            return 62;
        }
        else if (c == "_".charCodeAt(0)) {
            return 63;
        }
        else {
            return -1;
        }
    }

    export function decodeChar(str: string, offset: number): number {
        return (decodeCharSingle(str, offset) * 64) + decodeCharSingle(str, offset + 1);
    }

A list stored in URL format always starts with the character 'b'.  The second character should be decoded as a single character as above; the 0x10 bit is set if the list is a Steamroller bit, and the mask 0x0f identifies the faction of the list from the following mapping:

      factions: {
        1: {
          wmh: 1,
          n: "Cygnar"
        },
        2: {
          wmh: 1,
          n: "Protectorate of Menoth"
        },
        3: {
          wmh: 1,
          n: "Khador"
        },
        4: {
          wmh: 1,
          n: "Cryx"
        },
        5: {
          wmh: 1,
          n: "Retribution of Scyrah"
        },
        6: {
          wmh: 1,
          n: "Mercenaries"
        },
        7: {
          wmh: 2,
          n: "Trollbloods"
        },
        8: {
          wmh: 2,
          n: "Circle Orboros"
        },
        9: {
          wmh: 2,
          n: "Skorne"
        },
        10: {
          wmh: 2,
          n: "Legion of Everblight"
        },
        11: {
          wmh: 2,
          n: "Minions"
        },
        12: {
          wmh: 1,
          n: "Convergence of Cyriss"
        }
      }

The next two characters are the point size of the list as decoded above.

After that, the list itself begins.  From here on out, every code is read as two characters.  The list may start with the theme list code "_-" followed by a code identifying the theme list (see the themes mapping in ccmap.json), the contract code "_Z" identifying a mercenary contract (which right now is exclusively Operating Theater, so "_Z" will always be immediately followed by "07").  Next comes the caster if one is chosen (the caster must come first in a list), followed by the rest of the list.  Entries that are attached to another entry (e.g., warjacks, command attachments, etc) are always attached to the closest prior entry that can accept them.

The code "__" separates lists in a list pairing.

Let me know if you have any questions, but I think that specifies everything.



3
I've got an email out to Privateer Press's lawyer about building Conflict Chamber as an Android/iOS application; they've been unhappy with Android/iOS apps in the past, but if they're ok with it, I'll start work on porting CC to Android/iOS in the near future.

hello,

i'm the guy who created WHAC, and i can say they are totally against android apps, but if you stay in the list-constructing domain, that may be ok.

i would be very pleased if you could open-source the ids of your models so that i could use any conflict-chamber-list-url as a way to import a list in whac. i had a online list-constructor for mk2 but since your tool is better (and i did not update mine for mk3), it would be nice if players could make their list in CC and them import quickly in WHAC by just copy/paste the URL.

I'll let you know when they get back to me.  I'm hoping they won't be too concerned since I'm not reproducing rules.

JSON format reasonable for the ids in the list?

4
En gros ATC va copier les listes des Italiens et de nos équipes WTC?  :P :P
Ah bah bravo les gars! Fournir de l'aide à l'ennemi :D
Je ne te félicite pas SunHunter! 8)

There's an old saying -- "Good artists copy; great artists steal".  :)

Hopefully we'll be able to post the ATC lists tomorrow.  I'm itching to talk about some of the stuff in them, but can't until they're publicly released.

Citer
Bon plus sérieusement, utilisant le logiciel pour mes listes si en plus ça fonctionne pour les tournois ça n'en sera que mieux! Merci pour l'investissement SunHunter!

En lisant ce que dit Bingham, ce qu'il annonce semble très bien par contre attention à ne pas en faire une usine à gaz! Car si j'utilise Conflict Chamber c'est parce que c'est simple et pratique!

I consider the simplicity of Conflict Chamber one of its strongest points and try to avoid adding stuff that I can't put in the system without overly complicating things.

5
Hi folks,

First let me apologize for writing in the wrong language; my knowledge of French extends basically to introducing myself, asking where the restroom is, and being endlessly amused that most Americans pronounce coup de grâce as if it were coup de gras.

Anyway, I'm the guy responsible for Conflict Chamber, and I've been talking with SunHunter a good bit recently about some new features for the site.  The rate of progress on it has slowed recently because of some deadlines and work with the Americas Team Championship, but I'm expecting development to pick up a lot in a couple of weeks.

I really appreciate all of the feedback, especially some of the concerns of the French Warmachine community that aren't as prevalent in the American community, specifically regarding privacy.  I'm working through some changes to the upcoming tournament registration and reporting systems that I hope will work...

Specifically:  There will soon be a profile option, so if you log in to the site with a Google or Facebook account, you can specify a nickname/handle to use, and specify your preference for using your real name (at least, as reported by Google or Facebook), nickname, both, or to stay anonymous on anything posted.

Organizers will soon be able to post events and allow pre-registration of players, with options for displaying registered players and their lists (including the option for publicly displaying all lists after a certain deadline, like the night before or time of the tournament).  Organizers will then be able to quickly turn this registration list into a published tournament result (import/export of this data between CC and PGSwiss might happen soon; PGSwiss's author is my local Press Ganger, and it's something both of us want to do, but time is... often difficult to come by), with names posted following the guidelines each user has entered in their profile.

The tricky part is maintaining privacy when people post tournament results.  I think the core mechanic for this will be allowing players to claim a particular placing in a tournament, attaching their profile -- and the associated privacy settings -- to it.  The trick is balancing the standard use in American tournaments, where organizers are less likely to use tools like CC/PGSwiss and thus need to enter names manually (but generally exhibit fewer concerns about privacy) with communities more concerned about privacy.  I am open to feedback, and fundamentally want the system to be usable by as many people as possible.

I'll be able to post an example tournament registration list soon, as the list submissions deadline for the Americas Team Championship is tomorrow, and public use of the registration system will follow shortly afterwards.

Also a feature debuting with the ATC that will be made publicly available immediately afterwards is printing Steamroller record sheets directly from Conflict Chamber.

Something I could definitely use:  The standard in America is to play (almost exclusively) at game stores.  In the United Kingdom, my understanding is that the standard is local gaming clubs rent space at various places to run their game nights.  From talking to SunHunter it seems the French community is somewhere in between, with both shops and clubs sponsoring events.  The direction I'm going with tournament entry is, to streamline the process, ask people entering the event location to enter a Facebook link to the location where the tournament is played, since I can automatically pull relevant information -- like location and and the profile picture of the location to make things prettier -- from Facebook that way.  Do the places where your games are played have Facebook pages, and if so could anyone provide me with links to some of them?

I plan to improve the tools available for searching the tournament results list, but at the moment there's just not enough data there to warrant the effort, so my first priority is to add tournament registration and improve the reporting system so there will be enough data for better searching tools to be worthwhile.

I've got an email out to Privateer Press's lawyer about building Conflict Chamber as an Android/iOS application; they've been unhappy with Android/iOS apps in the past, but if they're ok with it, I'll start work on porting CC to Android/iOS in the near future.

Stuff like 3-list events will be added in the future, but the tournament registration and Steamroller record sheets are my top priority right now, largely because of supporting the ATC.

Thanks for all the feedback.

Pages: [1]