Paizo Top Nav Branding
  • Hello, Guest! |
  • Sign In |
  • My Account |
  • Shopping Cart |
  • Help/FAQ
About Paizo Messageboards News Paizo Blog Help/FAQ
Barl Breakbones

Maglok's page

Goblin Squad Member. Pathfinder Adventure Path, Modules Subscriber. FullStarFullStarFullStar Venture-Lieutenant, Netherlands—Utrecht. 239 posts (267 including aliases). 1 review. No lists. No wishlists. 8 Pathfinder Society characters. 2 aliases.


RSS

1 to 50 of 239 << first < prev | 1 | 2 | 3 | 4 | 5 | next > last >>
Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Quentin Coldwater wrote:
Yes, exactly.

Aahhhh... Code-wise that is actually easier then the other way around. Still a new feature though, so bucketlist. :) If a lotta people want it, I'll raise it to the top of it. ;)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Hmm isn't that indeed whaty can already be done? Hilary Moon Murphy is right in that you can select a bunch of players to compare and it will filter out all options. I have an inkling what you mean, but it isn't quite clear to me. Some more detail maybe?

As for new 'features', I am still working on changing the entire backend. Pretty much all of it is working except that filtering and some password recovery/registering stuff.

Oh and still moving so no changes for a few more weeks. :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

A little birdy whispered in my ear I missed another one: 7-99 Through Maelstrom Rift added.

Do keep beeping me if I miss anything else. :) I am in the middle of moving and I miss things.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

3 people marked this as a favorite.

Added the most recent content, including the new quests. Ha! I out-speed you silly 'Can you please add this or that'-people! :D

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

@Matt: Ah yes thanks! Changed that to match.

@Tim: Thanks. :) That IS a good idea, I might do something with that once the back-end rewrite is complete. Still a ways to go there. The current beta version with a half-working backend is useable at www.pfstracker.net, it is running a older database though so recent scenarios and users are not in the system (yet) and I tend to break the beta environment every once in a while. ;)

You can see you are in the beta by the huge colorswap of the menu. :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

It slipped my mind. It has been added. It is a evergreen correct? Just tier 1 means evergreen I think according to the guide.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Yeah I agree :) I am setting it up. At first I will run the new beta version on it then later on once everything seems to be working I'll redirect the old one to www.pfstracker.net

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

I am doing some server admin work today. The tracker will be down sporadically.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Congrats Ray!

*Tips hat in respect*

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Alrighty, taking more discussion to the PMs. Awesome work so far Michael.

In other news I have been working hard on reworking the entire backend to be faster, more scaleable, better documented, more secure and simply more modern. It might not seem important, but it really is.

Since we have now got over 500 users I need those things to work well.

I am going to run a beta of the new backend soon and I can use some people who are interested in just testing out calls to the backend. So if you got some time a bit of technical knowhow, send me a PM. :)

Secondly I am thinking of just changing the URL to something more PFS sessiontracker related. The campaigncodex.com was just a domain I had laying around. I don't know what would be intuitive though, www.pfstracker.net maybe?

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Alright the server can now handle properly formatted sessiondata and it can determine nearly every content. If you input data and then scroll to the table it generates it will then, one by one, ask the server if the server knows what content it is.

With my tests so far the server can figure out about 90%. The remaining 10% are pieces of content with parts. Like The Quest for Perfection 1, 2 and 3. Also things like The Emerald Spire. This is because the paizo.com way of writing that down is not the same as how I have it in the database.

Still thinking of a way around that.

After it can detect everything I can then make a interface that will actually register those games as played for you.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Yup the script is working again, nice. Still get null values though.

I got your PMs and am gonna send you my support info.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

I am seeing a pattern that any scenario starts with a '#' OR contains the word 'Special' a Adventure Path starts with AP and a module is anything else. :)

I updated my side quite a bit as well, it will now do a test run and try to determine as much as it can from what you feed into it. Specifically it will also grab your characters based on the character number. :) Pretty sweet. Starting to look good dude. :)

EDIT: Hmm I can't seem to get this new version to run atm.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

I put a quick import beta online.

Login then go to the user icon in the top right and choose import data. It does not actually import anything yet, but it will analyze whatever you give it.

It wants a valid JSON and it outputs a log beneath it.

Something like this is valid:

[
{
"date": "2016-03-13T08:00:00Z",
"EventCode": "72284",
"EventName": "Ei Con 2016",
"Session": "10",
"GM": "Maglok",
"Scenario": "#7–00: The Sky Key Solution (RPG)",
"Character": "",
"Faction": "—",
"Prestige": "GMn n —",
"campaign": "RPG",
"PFSNumber": "25642-",
"ScenarioNumber": "700"
},
{
"date": "2016-04-09T07:00:00Z",
"EventCode": "41481",
"EventName": "Home game",
"Session": "36",
"GM": "Maglok",
"Scenario": "#4–09: The Blakros Matrimony (RPG)",
"Character": "",
"Faction": "—",
"Prestige": "GMn n —",
"campaign": "RPG",
"PFSNumber": "25642-",
"ScenarioNumber": "409"
}
]

It will then try to determine as much from that as it can.

Something that I already noticed is that at the moment it is very hard to determine that you are playing a multitable special instead of a module. A normal scenario gives me a additional field to work with, but the specials 'look' the same as modules at the moment. Any chance I can get some more data? :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

And there we go. The client is updated and now supports season 8. The four first scenarios are also added to the database.

If you do not see season 8 as a filter or report option you have to make sure your browser is not caching the tracker files by using refresh (or force refresh). :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Oh sweet :) This could really help with information gathering. The JSON seems fine. I'll see if I can try it out over the weekend.

The season 8 stuff needs a small client update that I am finishing up now first.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Sure sounds neat :) Always in for making things faster.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

If we can do that without breaking any rules then yeah that sounds awesome. :)

At the moment I am going to add Season 8 to the tracker first.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

2 people marked this as a favorite.

Added the new scenarios up to and including 'Serpent' Ire'

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

It is a additional option.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

1 person marked this as a favorite.

Daughters of Fury is in. :)

And yeah while the login is quite secure it is not very good when it comes to remembering. The thing is that at the moment you can login on one browser/device and it will remember that browser/device for a while. Once you login somewhere else it will forget you were logged in in the other place. This has been bothering me for a while and I am the process of cranking up the options there.

I am rewriting most of the backend at the moment to run from PHP to Node (it is also a lot more memory efficient and this tool is growing really fast, 430+ accounts). I have a lot of experience with arranging logins through node. I am thinking of adding some alternative options like a facebook or twitter login, though I have not heard the email register option is a problem for anyone really.

Regardless, thanks Mike, it is on my radar. :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

That is a serious mis-type there :P And I cannot edit it away either, darn you paizo forum!

@Michael: I will add it asap. Sometimes I miss what is sanctioned and what is not.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

1 person marked this as a favorite.

Some info: Last night between 19:30 and 22:00 Amsterdam time (GMT +2) the server was down. I looked into it, it was related to China. Needless to say I nipped it in the butt and we are stable again. If you were wondering why you could not access the tracker between that time, that's why.

I shall endeavour not to let the chinese do these things to my server anymore. ;) No data was accessed or lost, it was a denial of service.

I have a open info policy on these things, it is your email addresses afterall. So no worries, everything is good.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

I doubt that. I would have been able to see that in the logs. Unless it was hundreds of people at once I doubt the server would fall over like that. ;)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

That is weird. What steps did you do exactly? It does seem my server is having a few problems. I am looking into it. Apologies.

EDIT: Actually my entire server is down. I shall check with my host.

EDIT: Alright the server is back up. I shall look into why it went down. I suspect foul play. Not only the webserver went down but the entire VPS.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Addendum actually James: I might have misread your request. If you mean sorting on the 'search' page then it is different. There is a variabele 'vm.data.sortoptions' which has a array of JS objects with the sort options. The server will only sort those options for you. The server does not support more sorting then those options though. So at the moment it has these:

vm.data.sortoptions = [
{key: 'name_asc', label: 'Name A-Z'},
{key: 'name_desc', label: 'Name Z-A'},
{key: 'season_asc', label: 'Number low-high'},
{key: 'season_desc', label: 'Number high-low'}
];

If you tell me what you would like to sort on I can add that to the server relatively easily. This is the PHP code that the server is using to determine the sorting at the moment:

// Sorting
if($this->get('sorting'))
{
if($this->get('sorting') == 'name_asc')
{
$scenarios->order_by('name', 'asc');
}
elseif($this->get('sorting') == 'name_desc')
{
$scenarios->order_by('name', 'desc');
}
elseif($this->get('sorting') == 'season_asc')
{
$scenarios->order_by('season', 'asc');
$scenarios->order_by('cast(number as unsigned)', 'asc');
$scenarios->order_by('name', 'asc');
}
elseif($this->get('sorting') == 'season_desc')
{
$scenarios->order_by('season', 'desc');
$scenarios->order_by('cast(number as unsigned)', 'desc');
$scenarios->order_by('name', 'desc');
}
}

To close: The reason you cannot just sort in the client is because the client only recieves a subset of all the playable content from the server on the 'search' page, while it will only get an entire season on the 'report' page. Regardless, the server does not serve you with all the content at once. This is for performance reasons of course.

Hope that answers your question. Apologies for the non-techies, I will now keep my coding talk to a minimum again.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

1 person marked this as a favorite.
James Risner wrote:
Simon Kort wrote:
It sort of is. The tool runs a client that connects to the API/Service. You can just run the client locally and talk to the online service.

Thanks!

I fetched the zip of the source. Can you point me to the file that handles the sort order of modules/scenarios you can play for credit?

Sure, though the initial sort is done on the server you can add a sort filter in angular or you can sort the array as javascript in the controller. The files you are looking for are: src/client/scripts/controllers/report.js and /src/client/views/report.html

For the script you probably want to edit the getContent() function. In there is a vm.content = data; If you first sort the data you got from the server and then assign you are there. :)

@Lord Laird Baites: Yeah we had a few iterations on that. With help from the dutch community we figured this is the most efficient version.

Oh and yeah Legacy of the Stonelords is technically part of season 6 and has the unique code of 00, don't ask me why. :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

1 person marked this as a favorite.
Magabeus wrote:

Simon, could you change the reporting page so that it automatically selects me if I am logged-in, instead of having to press the "Select yourself" button?

I guess that is the most basic use people use there. I'll add that to the short-term changes, should not be any real work. :) I'll leave the button for if you want to select yourself after you selected someone else first.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Retired scenarios are marked as retired though. If the comic store invasion is really retired I need a date. I'll look into it, so far all the retired scenarios have had it on their page on paizo.com.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

It sort of is. The tool runs a client that connects to the API/Service. You can just run the client locally and talk to the online service.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Someone mailed me that 30 was not enough so I gave it 60 for now and am looking into changing the field into a input field instead of a dropdown when I find time.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

@Michael: Yeah its been growing quite a bit and the daily update ran out of memory. I am in the process of splitting it up, turns out there are almost 400 accounts at the moment.

@Lord Laird Bates: I can see what I can do, but the list of Authors is pretty long and loading then all everytime you get to search is infeasable.

@Michael (again): Wait you ran out of 60 slots?

@James: Do note that it is not the easiest to setup. :) But you can! The power is in that a lot of people are in the system though.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Surely, did manage to pop in for the Skykey Solution, but I am just very low on energy. No worries though, it will pass!

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Hey Juicetice,

Heard that one before. It is a 'huge' feature since the tracker does not do anything with groups/locations yet. Nor does it do much with dates.

That said I am working on planning functionality and that will be adding in the option to remember what was run in a 'group', so then this is a small step.

Not anytime soon though. :) Gotta move, sold our apartment, possibly changing jobs, girlfriend changing jobs, overall too tired to code much after work. ;) (Which is also coding!)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Alrighty, Giantslayer and Iron Gods are now in the tracker. Have fun reporting. If you see anything wrong, let me know.

And no probs Mike!

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

My pleasure :) Good to hear you like it. Been too busy to add a lot more to it, but I should have some more time soon.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

I have just added the newly announced scenarios for season 7.

@Michael Eshleman: They are sanctioned now? Then I shall get on that. Should be up later this week then.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

1 person marked this as a favorite.

I changed some security related features on the host today.

For the techies under us: I turned off SSLCompression and change the CipherSuite to not use some outdated ciphers. SSLLabs now approves highly. :)

For the non techies under us: I have cut off support for really old browsers (mainly IE6) in favour of more security.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Quests are technically evergreens I think?

One of the things that is in the pipeline is that quests get their own reporting bit, instead of being shoe-horned into a season. So that should make it all a little easier as well.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

This is true, hmm and what would that categorize as, a quest?

EDIT: Added it as a season 5 quest at the moment. Can always change it.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

4 people marked this as a favorite.

Everyone who gets to play with any of these on the table is already a winner. :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

A new build is up. It has the first steps of your settings being remembered by the system. Make sure to refresh your local code by reloading your browser!

If you go to the sessiontracker it will remember your search filters on that device+browser combination.

There is also a 'Reset filters' button on the search page to quickly reset your filters to the default.

For now I have chosen not to save your search values (scenario, author, player, gm) and party composition. If people want that, I can contemplate it later.

@Paladin of Baha-who?: No probs dude, enjoy.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Very awesome work from everyone!

I am already quite proud being on a Paizo blog. Wooo!

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

The issue has been resolved. :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

There is currently a server issue which means the sessiontracker is not showing certain information. I am on it, stay tuned for more.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

1 person marked this as a favorite.

@Divvox2: Glad you like it :) We are constantly evolving the features. At the moment we are deciding how best to show the played info on the search page. We are running a few options, so that can change from day to day for now. We have two groups one that wants to constantly see everything and one that wants to only toggle it. But how do we implement that nicely?

Then after that it is likely that we will first release a reworked reporting page before moving on to the things you listed. A solid base needs to be in place before we can continue with 'advanced' features.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Haha thanks :)

At the moment the idea is to revamp the entire reporting section 'soon(tm)'.

I spend some time relaxing these christmas holidays though and have not touched the code a lot. Unfortunately it was recently pointed out to me we have a bug in author searches that breaks the app when you search on author. This has a higher priority to me then the reporting options. But they are coming! :)

Fun fact: 242 accounts have reported 18,527 pieces of content (scenarios/APs/etc) as played already. Quite amazing.

That is an average of 76ish per account.

...

We play this game too much. :)

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Oh I am so in!

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

After another few hours of work I think it is stable enough to release, so I updated the tracker on tracker.campaigncodex.com. Refresh your browser to recieve the new version that has a lotta optimizations and more importantly the overview of who played what while searching and the option to add searching for a GM.

Scarab Sages *** Venture-Lieutenant, Netherlands—Utrecht aka Maglok

Haha, it is on my list, but can't do all at the same time. ;)

And I timestamp pretty much everything. Created on and updated on. Does not mean I can easily throw a 'date to be played' that is totally a player thing.

1 to 50 of 239 << first < prev | 1 | 2 | 3 | 4 | 5 | next > last >>

©2002–2016 Paizo Inc.®. Need help? Email customer.service@paizo.com or call 425-250-0800 during our business hours: Monday–Friday, 10 AM–5 PM Pacific Time. View our privacy policy. Paizo Inc., Paizo, the Paizo golem logo, Pathfinder, the Pathfinder logo, Pathfinder Society, GameMastery, and Planet Stories are registered trademarks of Paizo Inc., and Pathfinder Roleplaying Game, Pathfinder Campaign Setting, Pathfinder Adventure Path, Pathfinder Adventure Card Game, Pathfinder Player Companion, Pathfinder Modules, Pathfinder Tales, Pathfinder Battles, Pathfinder Online, PaizoCon, RPG Superstar, The Golem's Got It, Titanic Games, the Titanic logo, and the Planet Stories planet logo are trademarks of Paizo Inc. Dungeons & Dragons, Dragon, Dungeon, and Polyhedron are registered trademarks of Wizards of the Coast, Inc., a subsidiary of Hasbro, Inc., and have been used by Paizo Inc. under license. Most product names are trademarks owned or used under license by the companies that publish those products; use of such names without mention of trademark status should not be construed as a challenge to such status.