rec.games.trading-cards.jyhad

Dumping Archon, creating a new tournament guiding app?

48 messages from 14 participants · 18 May 2018 – 28 October 2024 · vekn.net/forum
the topic on the V:EKN forum

Malachy

Greets! I was just wondering if there's any intention to dump Archon for good and create a new tournament conducting application, which is easier to use, deals with early leaves, DQ-s, can randomize players in the first round, etc, etc... Back in the day, when the community asked for a program other than Archon, White Wolf did not allow it. Now it is different, and by God, we need a steady, dependable method, easily operated by any organizer not just excel wizards. Is there anyone feeling alike? NC of Hungary ///

Ankha

I've thought about it already. Someone offered to help, then, as it's often the case, disappeared in the mist. Why don't you do it? Prince of Paris, France Ratings Coordinator, Rules Director

thelonius reloaded

We are tthinking (me and nicola) to a web based app like joustingpavillion Lurking in the underground of Bologna, Italy

Malachy

Because programming is beyond my areas of expertise, and I haven't tried to hire an expert to do it. Believe me I would gladly create it, because with the relunch of VtES by BCP I consider ritiring Archon and having a new tournament guiding interface a priority. NC of Hungary ///

Sambomb

Amaranth already have a randomize seating for multiple players ready, works on iOS, Android and web. I think this is a head start Archbishop of Itaocara Prince ID #510

brandonsantacruz

Thank you for bringing this up. One of my main frustrations as an organizer has been difficulty in getting Archon to work when I need it to. This lead to my using paper cards, which has been superior in reliability up until the time I need to report the results. Translating the cards back into the Archon is such a pain that I don't want to do it, which has lead to some difficulty getting players entered into the TWDA appropriately. If we can use a simple, reliable program that doesn't go haywire I would appreciate it. Be careful when you fight the monsters, lest you become one. -Friedrich Nietzsche brandonsantacruz.blogspot.com/

jamesatzephyr

> brandonsantacruz wrote: > Thank you for bringing this up. One of my main frustrations as an organizer has been difficulty in getting Archon to work when I need it to. This lead to my using paper cards, which has been superior in reliability up until the time I need to report the results. > This sounds like a quicker answer in the short-term would be a tutorial of some sort showing you how to use Archon. Are there some things you can do, but specific tasks you're trying to do with Archon that you can't do so you end up abandoning it altogether? Or do you have trouble doing anything in it at all?

beslin igor

Archon is very easy to manage. i never knowed how be calculated points in VTES tourneys until i organize first tourney via lackey. nobody learn me,i read how work and use to test with some example and learn easy.

brandonsantacruz

> jamesatzephyr wrote: > > > brandonsantacruz wrote: > > Thank you for bringing this up. One of my main frustrations as an organizer has been difficulty in getting Archon to work when I need it to. This lead to my using paper cards, which has been superior in reliability up until the time I need to report the results. > > > This sounds like a quicker answer in the short-term would be a tutorial of some sort showing you how to use Archon. Are there some things you can do, but specific tasks you're trying to do with Archon that you can't do so you end up abandoning it altogether? Or do you have trouble doing anything in it at all? > In my experience it doesn't work well on my chromebook and gets wigged out. It has been a few years, sorry I can't be more specific. Be careful when you fight the monsters, lest you become one. -Friedrich Nietzsche brandonsantacruz.blogspot.com/

Ke.

> Sambomb wrote: > Amaranth already have a randomize seating for multiple players ready, works on iOS, Android and web. > I like the idea of Archon like functionality in Amaranth; however there are a couple of issues with this: 1. The Archon is currently a very complex XL spreadsheet 2. The rating system currently only supports this XL spreadsheet Replicating the behaviour of the Archon in an app is reasonably straight forward; replicating the generated spreadsheet afterwards to upload is much more complex. So until the rating system supports a less complex format, ie. CSV, JSON or similar with a suitable API for the results; then it's unlikely any 3rd party app will support it. What will it take to make an API available for apps to upload tournament results? — I suspect this will be a lot easier than the development that was required to process XLS documents. Amaranth Deck Building Tool : VTES NZ : VTES ANZ Facebook

ScoundrelAtHeart

A mobile friendly web App would be really cool. This way I can do it in my phone or tablet and do not habe to bring my laptop to tournaments. The app could be made with PHP, HTML and some JavaScript or other web technology so you'll just need a Browser to operate it. There an be a menu entry for table randomizing and vp assignment, a gamewin and tournament win calculator, a function for players to upload their decklists as CSV before a specific tournament so the princes have the decklists ready should the need arise to check the decks of the players and many more functions. But without knowing the Database structure it would be hard to estimate the workload. Prince of Magdeburg VEKN-ID: 5850005 Prince-ID: 615

Ankha

I think that the most simple course of actions if to automate the Excel archon into a program. The Archon supports all weird cases, it's just that people don't know how to use it. By adding a graphical layer and some common functionalities (eg. remove a late player), you cover 95% of the problems with minimum effort. The trouble is that nobody is willing, capable and have time to do that work. As for API to submit archons, it's the same issue. Noone has the time to do it (until I'm proven wrong, but this has been the case for 10 years). Prince of Paris, France Ratings Coordinator, Rules Director

Dominik

How Simone wrote before i'm still working on a web based application. I hope to be able to bring a test version to the European Championship but I'm working on it in my free time.

ScoundrelAtHeart

Automation is the key so the princes just have to enter some digits and click some buttons and the programm does the rest. With the help of 2 or 3 other people (maybe including one of the people who are responsible for the database) I could be capable but sadly I don't have the time. Prince of Magdeburg VEKN-ID: 5850005 Prince-ID: 615

Ke.

> Ankha wrote: > As for API to submit archons, it's the same issue. Noone has the time to do it (until I'm proven wrong, but this has been the case for 10 years). > Please share the database / table schemas for the tournament results. From there the viability / scale of the task is much easier to establish. Amaranth Deck Building Tool : VTES NZ : VTES ANZ Facebook

Ankha

Here it is: CREATE TABLE `veknparticipant` ( `id` bigint(19) unsigned NOT NULL AUTO_INCREMENT, `eventid` int(10) unsigned NOT NULL, -- id of the event `veknid` mediumint(7) unsigned zerofill NOT NULL, -- vekn id of the participating player `gw` tinyint(1) unsigned NOT NULL DEFAULT '0', -- number of GW on the preliminary rounds `vp` decimal(3,1) unsigned NOT NULL DEFAULT '0.0', -- number of VP on the preliminary rounds `tp` tinyint(3) unsigned NOT NULL DEFAULT '0', -- number of table points on the preliminary rounds `tie` tinyint(3) unsigned NOT NULL DEFAULT '0', -- the result of the break-tie `vpf` decimal(2,1) unsigned NOT NULL DEFAULT '0.0', -- VP in final `rtp` smallint(5) unsigned NOT NULL DEFAULT '0', -- rating points `dq` tinyint(1) unsigned DEFAULT NULL, -- dq flag `wd` tinyint(1) unsigned DEFAULT NULL, -- wd flag `pos` smallint(5) unsigned NOT NULL DEFAULT '0', -- the tournament position of the player (winner = 1, finalist = 2, then 6..N) `games` tinyint(1) unsigned NOT NULL, -- number of games played `clan` varchar(63) DEFAULT NULL, -- clan (for storylines) `faction` varchar(63) DEFAULT NULL, -- faction (for storylines) `minion` varchar(63) DEFAULT NULL, -- key minion (for storylines) PRIMARY KEY (`id`), KEY `eid_index` (`eventid`) The three storyline columns are not used. Prince of Paris, France Ratings Coordinator, Rules Director

ScoundrelAtHeart

So this is the table where all the tournaments are in where every entry is seperated by ID and EVENT_ID and every player gets a new line for the respective EVENT_ID? Actually this schema looks quite readable. I imagine a web GUI where you can click NEW_EVENT , select type and in case it is a tournament you can enter the VEKN_ID or NAME of the player and click ADD (essentially creating a new line in the table). Not much work on functional side. Imho the hard work is to make stuff fast (developer side), intuitive, ergonomic and appealing to the eye (designer side). I am a developer not a designer. Next you'll need a server that is able to handle this stuff (PHP or similar language for example) and is secure (SSL and other security measures). Prince of Magdeburg VEKN-ID: 5850005 Prince-ID: 615

Sambomb

> Ke. wrote: > > > Sambomb wrote: > > Amaranth already have a randomize seating for multiple players ready, works on iOS, Android and web. > > > I like the idea of Archon like functionality in Amaranth; however there are a couple of issues with this: > > 1. The Archon is currently a very complex XL spreadsheet > 2. The rating system currently only supports this XL spreadsheet > > Replicating the behaviour of the Archon in an app is reasonably straight forward; replicating the generated spreadsheet afterwards to upload is much more complex. > > So until the rating system supports a less complex format, ie. CSV, JSON or similar with a suitable API for the results; then it's unlikely any 3rd party app will support it. > > What will it take to make an API available for apps to upload tournament results? — I suspect this will be a lot easier than the development that was required to process XLS documents. > I thought in a complete change. Webservices from VEKN: CardInfo: bring card text/image/rullings maybe even Translations Player: bring vekn code, name, city, etc Calendar: Update the calendar setting up a event Archon: Provide the tournment info to vekn for the approval of the National Cordinator General info, Player list, Round info, Organizational info ( maybe a XML or Json fille ) Justicar: List the events to the national cordinator release. Amaranth ( or other 3rd party app ) Will use the webservice with the correct parameters to Get/Send info to VEKN databases. With this in mind, we can skip xls files and make something new that can work for any system. I can help with the design of the webservices, documentation, test and maybe even code something. Im a software developer, but my "work language" is Fivewin + xHarbour so i cant help a lot with code without study a little first Archbishop of Itaocara Prince ID #510

Malachy

How about hiring someone instead of waiting for favours? Paying with actual money do get a job done? That is what I am adressing with this topic, the fact, that we have a company running VtES again I really hope they shall have the financial stability to be able to come up with an app like Archon. And about using Archon... I had my time with it, I can use it without problem, but not all organizers can (and sadly i can't be present at every tournament in hungary). And it still has issues (which I'm more then willing to learn to rectify). Last time, I was organising an event of 38 players. At the third round, 3 of them left. We couldn't manage Archon to deal with this problem, without stirring up even bigger poopstorm, so we created another file with 35 peeps, to be able to conduct a 3rd round. Late arrivals also a problem. And I'm sure, there is more... Oh sorry guys, I hadn't spotted any other posts after Ankha's when i posted this, I'm glad things could set in motion NC of Hungary ///

Sambomb

I was thinking in something like that to send the info about the tournament, a XML file with all info required about the event, each round, each table... This would enable easier transactions between 3rds party apps and vekn database. Early drop or Late arrivals would be calculated in a easier way since they dont need to follow a strict rule, each round dont have direct interaction with the previous rounds. Once all rounds are finished, the points are calculated, the finalists would be defined by points and randomized when draw to avoid coin toss. The final seating is then manually added to the app with each VP to send direct to National Cordinator approval and VEKN database. Archbishop of Itaocara Prince ID #510

PetriWessman

I like the idea of standardizing the tournament report format (XML / JSON / whatever). That way we could build various tools to produce that, and then upload the result file to VEKN.

Ankha

> Malachy wrote: > Last time, I was organising an event of 38 players. At the third round, 3 of them left. We couldn't manage Archon to deal with this problem, without stirring up even bigger poopstorm > Yet, it's very simple to handle in the Archon. You just have to delete the numbers of the players who are leaving, and move the players who were sharing their table to make proper 5 or 4 players tables. I think that a tutorial would be quicker and more useful than recreating the archon in that case. > Sambomb wrote: > Early drop or Late arrivals would be calculated in a easier way since they dont need to follow a strict rule, each round dont have direct interaction with the previous rounds. > This is plainly wrong, each round has a direct interaction with the other rounds, in order to follow the seating rules (found in the archon, on the Optimal Seating page): 1. No pair of players repeat their predator-prey relationship. This is mandatory, by the VEKN rules. 2. No pair of players share a table through all two rounds, when possible. (N/A in some 2R event.) 3. Available VPs are equitably distributed. 4. No pair of players share a table more often than necessary. 5. A player doesn't sit in the fifth seat more than once. 6. No pair of players repeat the same relative position[*], when possible. 7. A player doesn't play in the same seat position, if possible. 8. Starting transfers are equitably distributed. [NOAL] 9. No pair of players repeat the same relative position group[^], when possible. Prince of Paris, France Ratings Coordinator, Rules Director

Sambomb

Im not talking about dumping the seating rules. Im talking about remove linearity. The archon.XLS always calculate a player in each round even if he dindt arrived at that time or already left. In a new app we can evaluate each round when the round start, following as many seating rules as possible. We just need to define the priority of each rule and try to enforce it in the order. Example: Round 1 = 15 players 3 tables with 5 players each Round 2 = + 2 Late arrivals 1 table with 5 players, 3 with 4 players Round 3 = -2 Early departures 3 tables with 5 players each Note that with 17 players we should have 4 tables and we cant drop 2 players because only one table has 5 people, to calc it properly we must drop an entire table and this is hard to track with archon to keep following the seating rules. Each round should calc standings following each seating rules when possible based on the actual number of players and previous rounds info. Archbishop of Itaocara Prince ID #510

Ankha

> Sambomb wrote: > In a new app we can evaluate each round when the round start, following as many seating rules as possible. > The computing power for calculating the seatings exceeds any server's capabilities when you have more than 20 players (see www.vekn.net/forum/generic-v-tes-discussion/69811-optimal-seatings-changes-3r-f?limitstart=0) The best you can do is to take the optimal seating, remove the dropping players, then try adding/permutating players so that the rule 1 and 2 are at least enforced. Prince of Paris, France Ratings Coordinator, Rules Director

Sambomb

> Ankha wrote: > > > Sambomb wrote: > > In a new app we can evaluate each round when the round start, following as many seating rules as possible. > > > The computing power for calculating the seatings exceeds any server's capabilities when you have more than 20 players (see www.vekn.net/forum/generic-v-tes-discussion/69811-optimal-seatings-changes-3r-f?limitstart=0) > > The best you can do is to take the optimal seating, remove the dropping players, then try adding/permutating players so that the rule 1 and 2 are at least enforced. > Help me to understand it better: 1st round 15 players - Optimal Seating for 15 players 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2nd round 17 players - Optimal Seating for 17 players 9 14 10 15 7 5 12 4 2 3 13 17 6 16 1 11 8 3rd round 15 players - Optimal Seating for 17 players 13 8 6 11 16 15 5 14 3 7 4 1 12 2 17 9 10 Lets say 1 and 2 drop early, and turn the tables on: (round 3 for 17 players edited to drop 2 players) 13 8 6 11 16 15 5 14 3 10 7 4 12 17 9 Instead of: ( normal r3 for 15 players ) 13 15 2 5 11 14 3 10 1 6 12 8 4 7 9 The optimal seating on round 1 is different from optimal seating on round 3 and the organizer should drop an entire table to ensure that everyone has the correct spots and the seating rules are aplyed Archbishop of Itaocara Prince ID #510

ScoundrelAtHeart

> Ankha wrote: > > > Sambomb wrote: > > In a new app we can evaluate each round when the round start, following as many seating rules as possible. > > > The computing power for calculating the seatings exceeds any server's capabilities when you have more than 20 players (see www.vekn.net/forum/generic-v-tes-discussion/69811-optimal-seatings-changes-3r-f?limitstart=0) > > The best you can do is to take the optimal seating, remove the dropping players, then try adding/permutating players so that the rule 1 and 2 are at least enforced. > So a server could not handle 20 players but a normal pc or laptop can? How could this be? In that case maybe do the calculation on client side of the App and the server side is just for data storage. My goal here is to contribute to a more intuitive, easier to understand, GUI based version of Archon that does not need Excel ir other spreadsheet programm. Prince of Magdeburg VEKN-ID: 5850005 Prince-ID: 615

Sambomb

i think he is talking about an algorithm to calc with same or better efficiency than the optimal seating Archbishop of Itaocara Prince ID #510

ScoundrelAtHeart

> Sambomb wrote: > i think he is talking about an algorithm to calc with same or better efficiency than the optimal seating > I was talking about the algorithm too. I am sorry for not being specific enough. Prince of Magdeburg VEKN-ID: 5850005 Prince-ID: 615

Ankha

> ScoundrelAtHeart wrote: > So a server could not handle 20 players but a normal pc or laptop can? How could this be? > In that case maybe do the calculation on client side of the App and the server side is just for data storage. > I never said that a normal PC could. On my computer (i7-4770K overclocked at 3.7GHz), it took 688 seconds to compute the optimal seating for 19 players. And it grows exponentially with each additional player. (That's why I did some grid computing for 26+ players). I don't thing people will want to wait 10 minutes, 1 hour, or more to get the next round seating. > ScoundrelAtHeart wrote: > My goal here is to contribute to 1/ a more intuitive, easier to understand, GUI based version of Archon 2/ that does not need Excel ir other spreadsheet programm. > I agree on the first part, but disagree on the second part (it's not a goal, who cares if it's using Excel underneath or not?) Prince of Paris, France Ratings Coordinator, Rules Director

Ankha

> Sambomb wrote: > Help me to understand it better: > 1st round 15 players - Optimal Seating for 15 players > 2nd round 17 players - Optimal Seating for 17 players > 3rd round 15 players - Optimal Seating for 17 players > > Lets say 1 and 2 drop early, and turn the tables on: (round 3 for 17 players edited to drop 2 players) > > Instead of: ( normal r3 for 15 players ) > I don't understand your example. Why is there only 15 players on round 1? If players 1 and 2 drop early, it means they play round 1 and 2, right? Prince of Paris, France Ratings Coordinator, Rules Director

skimflux

> Ankha wrote: > > > Sambomb wrote: > > In a new app we can evaluate each round when the round start, following as many seating rules as possible. > > > The computing power for calculating the seatings exceeds any server's capabilities when you have more than 20 players (see www.vekn.net/forum/generic-v-tes-discussion/69811-optimal-seatings-changes-3r-f?limitstart=0) > > The best you can do is to take the optimal seating, remove the dropping players, then try adding/permutating players so that the rule 1 and 2 are at least enforced. > Some people may not be aware that the current Optimal Seatings are looked-up from a previously designed table. I've been playing around with the current Archon and have made a way to facilitate what you propose here - basically a table which indicates which player positions are currently breaking rules 1 and 2. I 've combined this with a couple of macros to randomly assign seatings as a way to quickly find an alternative seating. I will need a bit more time to clean up and fine-tune the file, but I won't have any availability to do so in the coming days - alternatively I can send it to anyone interested in developing the idea.

Malachy

Beacuse we have late arrivals also, 2 players, who joined in round 2. NC of Hungary ///

ScoundrelAtHeart

> Ankha wrote: > > > ScoundrelAtHeart wrote: > > So a server could not handle 20 players but a normal pc or laptop can? How could this be? > > In that case maybe do the calculation on client side of the App and the server side is just for data storage. > > > I never said that a normal PC could. On my computer (i7-4770K overclocked at 3.7GHz), it took 688 seconds to compute the optimal seating for 19 players. And it grows exponentially with each additional player. (That's why I did some grid computing for 26+ players). I don't thing people will want to wait 10 minutes, 1 hour, or more to get the next round seating. > > > ScoundrelAtHeart wrote: > > My goal here is to contribute to 1/ a more intuitive, easier to understand, GUI based version of Archon 2/ that does not need Excel ir other spreadsheet programm. > > > I agree on the first part, but disagree on the second part (it's not a goal, who cares if it's using Excel underneath or not?) > This is indeed very long. Are these numbers from the xls Archon or did you create an app and put it to the test? Maybe someone could optimize the algorithm to make it faster. Also not everyone can handle spreadsheets Prince of Magdeburg VEKN-ID: 5850005 Prince-ID: 615

Ankha

> ScoundrelAtHeart wrote: > This is indeed very long. Are these numbers from the xls Archon or did you create an app and put it to the test? > > Maybe someone could optimize the algorithm to make it faster. > It's an app I wrote and that I already optimized to the limit. Anyone can try a more optimal algorithm, if they find one (and answer here: math.stackexchange.com/questions/2606311/tournament-seating-players-through-3-rounds-on-tables-with-4-or-5-seats-with-no) > ScoundrelAtHeart wrote: > Also not everyone can handle spreadsheets > Indeed. Prince of Paris, France Ratings Coordinator, Rules Director

Sambomb

> Ankha wrote: > > > Sambomb wrote: > > Help me to understand it better: > > 1st round 15 players - Optimal Seating for 15 players > > 2nd round 17 players - Optimal Seating for 17 players > > 3rd round 15 players - Optimal Seating for 17 players > > > > Lets say 1 and 2 drop early, and turn the tables on: (round 3 for 17 players edited to drop 2 players) > > > > Instead of: ( normal r3 for 15 players ) > > > I don't understand your example. Why is there only 15 players on round 1? If players 1 and 2 drop early, it means they play round 1 and 2, right? > Round 1 - 15 starting players Round 2 - 2 Late arrivals (16 - 17 ) Total players 17 Player 1 .. 17 Round 3 - 2 Early drops ( 1 - 2 ) Total players 15 Player 3..17 Archbishop of Itaocara Prince ID #510

Sambomb

About the app, and if the app import optimal seating from the current archon and try to enforce it each round. If late arrivals or early drops happens and tables need to be fixed, the skimflux algorithm can be used to fix them in a smother way. We can turn the XLS optimal seating in a SQL table. Players, Round, Table, Position 1, Position 2, Position 3, Position 4, Position 5 The harder thing is how to handle 11 players, maybe if 3 rounds are disabled we can work around it. Archbishop of Itaocara Prince ID #510

Ankha

> Sambomb wrote: > Lets say 1 and 2 drop early, and turn the tables on: (round 3 for 17 players edited to drop 2 players) > 13 8 6 11 16 > 15 5 14 3 10 > 7 4 12 17 9 > > Instead of: ( normal r3 for 15 players ) > 13 15 2 5 11 > 14 3 10 1 6 > 12 8 4 7 9 > Your proposition for R3 isn't good because 10 would have 15 as a prey twice. This is a bad luck scenario, but what I would do is enter the 17 players, and override round 1 and 3. Round 1 is easy: 3 tables of 5 players 1-2-3-4-5 / 6-7-8-9-10 / 11-12-13-14-15 Round 2 is defined by the archon: 9-14-10-15-7 / 5-12-4-2 / 3-13-17-6 / 16-1-11-8 Round 3 is the tricky one, because you don't want rules 1 and 2 to be broken. The default archon seating for 17 players and round 3 is: 13-8-6-11-16 / 15-5-14-3 / 7-4-1-12 / 2-17-9-10 Since players 1 and 2 drop, we remove them and consolidate the tables: 13-8-6-11-16 / 15-5-14-3-7 / 4-12-17-9-10 Now we must check that the rules are ok. We can see that 9 has 10 as a prey twice (on R1 and R3), which is not good. Also, 9 and 10 (as well as 14 and 15) can't be on the same table once more because they were on the same table on R1 and R2. If we swap 9 and 14, then 14 is the predator of 10 a second time. If we swap 9 and 15, then 9 is the prey of 7 a second time. If we swap 10 and 14, then 14 is the prey of 9 a second time. If we swap 10 and 15, then 7 is on the same table as 10 for a third time but rule 1 works. The 4th option is better, so I think we could reasonably stop there. 13-8-6-11-16 / 10*-5-14-3-7 / 4-12-17-9-15 But as you can see, it becomes very complicated to find a new seating for R3 because the seating of R2 doesn't help at all (it was created with other constraints that don't match 15-players constraints). Prince of Paris, France Ratings Coordinator, Rules Director

Ankha

> Sambomb wrote: > About the app, and if the app import optimal seating from the current archon and try to enforce it each round. > If late arrivals or early drops happens and tables need to be fixed, the skimflux algorithm can be used to fix them in a smother way. > Such an algorithm doesn't exist I think. And trying wildly to find the optimal seating for each round is sometimes impossible (because it would have required the R1 or R2 seating to be different) or would take too much time. Prince of Paris, France Ratings Coordinator, Rules Director

skimflux

> Ankha wrote: > > > Sambomb wrote: > > About the app, and if the app import optimal seating from the current archon and try to enforce it each round. > > If late arrivals or early drops happens and tables need to be fixed, the skimflux algorithm can be used to fix them in a smother way. > > > Such an algorithm doesn't exist I think. > And trying wildly to find the optimal seating for each round is sometimes impossible (because it would have required the R1 or R2 seating to be different) or would take too much time. > I believe you are right - what I implemented is not really an algorithm, just a simple tool to help with the manual adjustments when necessary. The 'random seating' function should really only be used as a 'desperation move' to quickly sidestep a tricky seating and find another position that is easier to fix.

Sambomb

And if we use the 15 people optimal seating again at round 3, replacing player 1 with 16 and player 2 with 17? 13 15 2 17 5 11 14 3 10 1 16 6 12 8 4 7 9 Archbishop of Itaocara Prince ID #510

Ankha

> Sambomb wrote: > And if we use the 15 people optimal seating again at round 3, replacing player 1 with 16 and player 2 with 17? > > 13 15 2 17 5 11 > 14 3 10 1 16 6 > 12 8 4 7 9 > Then 7 has twice 9 as a prey. Don't try to do some guesswork, it's wasting our time. Prince of Paris, France Ratings Coordinator, Rules Director

Sambomb

What if... we just drop optimal seatings if we have late arrivals/early drops? it’s a corner case, it’s not every time it happens, and not every organizer that can handle such situations to ensure a good outcome. Most time late arrivals just don’t play and early drops happens during rounds, forcing organizers to do more then rearrange seats. I think that try to enforce the optimal seating is valid, but after a late arrival/early drop it became harder to calculate because most times it needs to change previous rounds ( that already happened ) and can’t figure out the future ( 3r tournaments ) . My point is: to enable a simpler solution, we need simpler rules. To avoid this, I think a player that late arrival or early drop with frequency 1 per year/6 months could have a warning and points be reduced if it happens again while on warning. Archbishop of Itaocara Prince ID #510

Ankha

> Sambomb wrote: > My point is: to enable a simpler solution, we need simpler rules. > To avoid this, I think a player that late arrival or early drop with frequency 1 per year/6 months could have a warning and points be reduced if it happens again while on warning. > We need players, and players want fair games. Having twice the same prey or predator because someone had to leave early is not acceptable. Prince of Paris, France Ratings Coordinator, Rules Director

Hecatombe

Hello everyone, I've been reading this forum and I have some ideas that I want to discuss with you. I've been thinking about turning the Archon into a web application since last year, but I think that we could develop a whole website to manage every aspect of the tournament. First of all, when WoD Berlin ended, Ginés told me that the inscription of the EC was very huge, write down all the personal data from more than 150 players can be really painful. So, I think that apart from reproduce the functions of the Archon, we could use a web for the inscriptions, creating an URL for the players to register and that would save a lot of time. Having access to the database would simplify the inscription process since we could retreive all the data needed from there. Moreover, that would save time when registring a new player because the page would assing a VEKN ID. Secondly, the results could be validated within the web itself by the NC coordinators and add the scores to the players. I am studying computer science/engineering right now and with a partner we are thinking about trying to develop that "Archonweb" during the summer if you think that it's a good idea. It would be made with PHP probably, since we don't know any other web language. Unfortunately, the problem with late arrivals/drops would be there forever if Ankha's algorithm is correct, but I think that right now we should priorize saving time in other aspects of the tournaments. Thanks to all. Little Baali studying to become a true Baali someday. Prince of Palma,Mallorca, Spain.

Sambomb

I think we all agree that change and improvement is needed. I agree with Ankha that players deserve fair games. Our main focus should be an algorithm to handle early drops and late arrivals when they occurs using the previous rounds as base. Maybe using the optimal seating and swaping positions until everything works Archbishop of Itaocara Prince ID #510

Ankha

> Sambomb wrote: > Maybe using the optimal seating and swaping positions until everything works > This is not possible in a reasonable amount of time, due to the combinatorics. Prince of Paris, France Ratings Coordinator, Rules Director

Ankha

> Hecatombe wrote: > I've been thinking about turning the Archon into a web application since last year, but I think that we could develop a whole website to manage every aspect of the tournament. > All contributions are welcomed ! But, who is "we"? > Hecatombe wrote: > we could use a web for the inscriptions, creating an URL for the players to register and that would save a lot of time. > It sounds a good idea, but keep in mind that sometimes, people don't have access to the internet from the tournament place. > Hecatombe wrote: > . Moreover, that would save time when registring a new player because the page would assing a VEKN ID. > I'm not sure it would save time. Someone HAS TO check that the player doesn't exist (name mispelt, or not the real name used) before creating a new VEKN number, otherwise we'll have plenty of duplicates. > Hecatombe wrote: > Secondly, the results could be validated within the web itself by the NC coordinators and add the scores to the players. > ? This is already the case! > Hecatombe wrote: > I am studying computer science/engineering right now and with a partner we are thinking about trying to develop that "Archonweb" during the summer if you think that it's a good idea. It would be made with PHP probably, since we don't know any other web language. > Sure! If it works, it can be hosted on the VEKN website. > Hecatombe wrote: > Unfortunately, the problem with late arrivals/drops would be there forever if Ankha's algorithm is correct, but I think that right now we should priorize saving time in other aspects of the tournaments. > The minimal requirement is that it covers the same features as the archon today. Tell me if you need any help on that project. I think an open-source project could motivate other persons with IT skills to help too. Prince of Paris, France Ratings Coordinator, Rules Director

domepro

I have to say it's a bit funny reading suggestions by people here that obviously don't understand combinatorics and what "exponential growth" means I have a deep dislike for excel/openoffice, and at this point I think having a webapp for archon would generally improve friction on tournaments. I'll just copy paste what I wrote on the facebook topic, and a general note from someone that has been programming for a long time - if you think it's going to take you a summer to do, it's probably going to take you a year at least C/P below: I also agree that in this day and age of websites and phone apps it's quite an ask to use excel or openoffice, even a google sheets archon would be an upgrade at this point. I've wanted to start working on something for myself but without support and talking to VEKN leadership/BCP it would, in the end all have to be copied over to archon to submit the results so the whole utility of it is questionable without a bigger plan. There's also bcncrisis.com/ which is heavily used in Spain/Italy, but I'm also not sure how results are submitted there. I'm not sure if there's any active development done on bcncrisis, but maybe that codebase/functionality could be upgraded/taken over - I know one of the pain points there is handling DQs. In any case, I'm a software dev with a lot of experience and I would volunteer my time to work on a more modern version of tournament tooling and I have some ideas about solving some pain points, but would definitely need feedback and/or support from VEKN/BCP for a lot of things - stuff like: API for fetching player data single sign on on your VEKN account (I don't think it would make sense to have another account with your VEKN id) stuff I'd like to implement as a base functionality that I have not seen elsewhere: web app that's designed for mobile-first usage tournament sign up/attendance confirm via QR code - that you can print out (in multiple copies) for the day of the tournament optional score confirmation by players at a given table - after results are entered all players can either have to mark the scores as correct or there is a time period where players can mark scores as incorrect