Oops!! Fixed.
Re: more symbol names, will look into it. The problem is that the web framework I'm using is utf-8 and getting support for more symbols sets is like pulling teeth :/
Oops!! Fixed.
Re: more symbol names, will look into it. The problem is that the web framework I'm using is utf-8 and getting support for more symbols sets is like pulling teeth :/
I still can't add it
Links are these two:
List Juggler:
http ://lists.starwarsclubhouse.com/enter_list?tourney_id=3830&tourney_list_id=72610#
This is the list on YASB:
Edited by Flaren48It also seems that two pilots of the shatipede are missing
Bummer. I have some free time today , will get to the bottom of both of these
@Flaren48 fixed the new shatipede (nice monicker btw) in the manual builder. Nice catch. I had forgot to set Zeb's and AP5s faction. I won't get into all the reasons why, but short story is about four or five months ago I switched over to bootstrapping my new wave data from xwing-data and it isn't entirely automated/streamlined yet (but better than me entering the info manually like i used to do).
Looking at Jostero now.
@Flaren48 I was able to import the list in both the dev and prod environments using this link
can you give it a shot from your side and confirm?
cheers
@sozin
, thank you very much! Yes, I had some problems entering the link because I expected to press the "get it!" button instead of enter on the keyboard
Also now I see Jostero in the kihraxz pilots list! Well done, also thank you for your commitment to the cause, I really would love to see Juggler as a real and in-depth database, and i'm loving the meta wing format as well, so sorry for the
insistence, but I think if we build it up right, it can be a very precious instrument for the community
Keep up with the good work!
you're welcome! re: data analysis and tooling, part of my philosophy here was to make sure that data was open and that other people could build information repositories on top of all the raw data. Having a RESTful API for folks to get the data (for ex MetaWing) has been a big boon for that, but .csv and .mysql formats are also provided as well for folks that prefer something a bit more structured.
me personally, once I got it in a place where I thought it was a healthy data source, I psychologically moved on to other projects (some of which are actually providing income!).
here's a fun hypothetical bit of software though that, if Kickstarted or something, you could probably pay some of the smart devs in our community to work on: a builder builder. Basically a builder that you could feed a ruleset definition into (FFG core rules, Community Modification Rules, A-Wing Soccer Rules, Objectives Rules, etc) and it would spit out a squad builder that conformed to those rules. Sadly I don't think many people would Kickstart that, because it doesn't provide anything super concrete other than a tool that can generate builders. Useful for people designing new systems, but probably hard to convince the everyday user (for whom YASB or Voidstate are sufficient). That said, I do know that there is some fatigue on the part of the devs that have been supporting the builders for many years, so there would be some relief there if a builder builder were made.
there currently a project being worked on to generate a builder for the Community Mod rules, I'm hoping that it can be generalized into a builder builder, but with software its always dangerous to assume that something can be generalized.
Hey, @sozin, great work on List Juggler!
If I could confirm with you real quick, Kylo Ren (Tie Silencer) is always going to be "name": "kyloren", "ship": "tiesilencer", right? I'm helping @baranidlo on continuing the XWS-Bench benchmark web app, and we have this pilot/ship combo down as "name": "kylorentiesilencer" in our string list, but I don't see that string in any of the existing tournament files.
Thanks!
27 minutes ago, sleet01 said:Hey, @sozin, great work on List Juggler!
If I could confirm with you real quick, Kylo Ren (Tie Silencer) is always going to be "name": "kyloren", "ship": "tiesilencer", right? I'm helping @baranidlo on continuing the XWS-Bench benchmark web app, and we have this pilot/ship combo down as "name": "kylorentiesilencer" in our string list, but I don't see that string in any of the existing tournament files.
Thanks!
Hi @sleet01! Thanks :-)
I checked the xws specification ( https://github.com/elistevens/xws-spec/blob/master/README_NAMES.md ), its "kyloren"
Cheers
EDIT: I'll look for an example with it in there
EDIT2: here's an example, http://lists.starwarsclubhouse.com/api/v1/tournament/3881 , search for "kyloren" and you'll see him in there
Edited by sozinThanks so much for the quick reply, @sozin! I expected as much, so I looked a little closer and found we were missing some internal flags for the TIE Silencer version of Kylo. Importing is working correctly with "kyloren", at least on the devel branch.
I'll make sure to check the XWS specification first next time -_-;
Edited by sleet01cool! love that work is being done on the project, looking forward to seeing where you guys take it!!
I did this a little while ago and don't think I'd published it -- people have asked various times over the years if listjuggler could output the upgrade totals as part of its xws payload. I never implemented it because the xws specification says thats a no-no -- every system is required to calculate that on their own -- but it ended up being a rather small change, so, there it is.
Example:
http://lists.starwarsclubhouse.com/api/v2/tournament/3954
Note, the "api/v2" bit. If you use v1 you won't get the totals, v2, you will. Cheers!
1 hour ago, sozin said:there it is.
Whoa, awesome! I was one of them, and that opens up some possibilities!
Also I hope my stuff can handle the change
Is there a way to manually enter rounds? I have a tournament created with all the players added but I cant find a way to add rounds and populate the results. (have only done this with cryodex before I don't have cryodex data for this tournament).
Under the pre-elimination rounds, there is no entries to edit.
Thanks.
There is no way to manually enter rounds :-( There is an API that you can use to programmatically enter rounds though, if you want to hack together the json. Let me know!
15 minutes ago, sozin said:There is no way to manually enter rounds :-( There is an API that you can use to programmatically enter rounds though, if you want to hack together the json. Let me know!
It's not that critical just thought I would enter it if there was an easy way.
Thanks for the quick response.
(on a side note, one of the lsits i am entering just wont enter. I hit the join the rebellion (scum version) and nothing happens the page just sits there. Tried it 2 times entered another list, went back tried again nothing. (Entering in the list manualy)
Edit: I got the list entered using the void state ID ( 806183) Not sure why it would not let me enter it manually on the site.
Edited by IcelomSorry if this is a really basic question, but is there a standard for the non-JSON, text-only version of Juggler lists? I'm trying to bring the XWS-bench text parsing code up to date, and it looks like I've hit a roadblock regarding ambiguous text lists:
Captain Nym + Push the Limit + Twin Laser Turret + Extra Munitions + Harpoon Missiles + Bomblet Generator + Engine Upgrade + Havoc + Trajectory Simulator + R4-E1
Sabine Wren + Engine Upgrade
This list could be either Rebel or Scum, and there's no reliable way that I can see to determine which programmatically without either the ship names or the faction explicitly included. I assume this issue will become more common as more ships are released.
Anyhow, I was wondering if there was a spec for this format as well as the JSON version, so I could look for hints on how to update our text parsing.
Thanks again!
7 minutes ago, sleet01 said:Sorry if this is a really basic question, but is there a standard for the non-JSON, text-only version of Juggler lists? I'm trying to bring the XWS-bench text parsing code up to date, and it looks like I've hit a roadblock regarding ambiguous text lists:
Captain Nym + Push the Limit + Twin Laser Turret + Extra Munitions + Harpoon Missiles + Bomblet Generator + Engine Upgrade + Havoc + Trajectory Simulator + R4-E1 Sabine Wren + Engine Upgrade
This list could be either Rebel or Scum, and there's no reliable way that I can see to determine which programmatically without either the ship names or the faction explicitly included. I assume this issue will become more common as more ships are released.
Anyhow, I was wondering if there was a spec for this format as well as the JSON version, so I could look for hints on how to update our text parsing.
Thanks again!
Hey there! There isn’t a spec for the human readable display... but there could be! Happy to change it to something that is unambiguous. Is there any way you would prefer?
Also, just curious if why the json representation can’t be used instead?
cheers!
45 minutes ago, sozin said:Also, just curious if why the json representation can’t be used instead?
Just tradition and legacy code. Currently XWS-Bench ingests JSON from imported tournament records but stores lists internally as the human-readable code... which needs to be scrapped no matter what, due to the above problem.
The setup page does allow users to input the human-readable string format instead of choosing an existing list or creating one, but from what I can tell most other sites or apps have switched to only importing JSON already, so we may just go that route and ask the users for forgiveness later.
46 minutes ago, sozin said:Is there any way you would prefer?
Since the JSON format uses Faction, Pilot, and Ship to uniquely identify a given pilot card (with -swx numbers for different revisions of the same Faction and Ship) something like the below could work:
Rebel Captain Nym (Scurrg H-6 Bomber) + Push the Limit + Twin Laser Turret + Extra Munitions + Harpoon Missiles + Bomblet Generator + Engine Upgrade + Havoc + Trajectory Simulator + R4-E1 Sabine Wren (TIE Fighter) + Engine Upgrade
with maybe an edition field like "[HoR]" after the ship for e.g. T-70 Poe Dameron vs. Heroes of the Resistance Poe Dameron.
Really I wouldn't want to break any sites that are currently consuming the human-readable text just for this one feature on XWS-Bench. I'm partway through updating the list parsing code and switching to just JSON and object representations would honestly be much simpler.
Thanks for your help!
I'm not sure if anyone (besides you, I know now) is consuming the human-readable text ... but yeah the change you describe above should be easy enough. I'll mess around with it.
Regenerating it now. (I cache the pretty printed/human-readable text so as to speed up rendering.) 21,000 of 37,000 complete!
It's done! @sleet01, please have a look? Note that I didn't do the edition field (to keep my output xws compliant-ish). But hopefully this gets you started :-) Cheers
Edited by sozin@sozin That looks fantastic, thanks so much!
@sozin I’ve been seeing the video feed link get a lot of usage, glad my suggestion was a good one! Thanks for the great work again!