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. 221 posts (249 including aliases). 1 review. No lists. No wishlists. 8 Pathfinder Society characters. 2 aliases.


RSS

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

1 person 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.

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

I've been implementing the feature and here is a WIP, I am very open for feedback. It is not done yet though. :)

Preview image

Scarab Sages

Pathfinder Adventure Path, Modules Subscriber

That was very nice to run. Loved it, my players loved it as well (I think).

I had taken the time to setup the ground floor with some 3D dungeon: https://c2.staticflickr.com/6/5804/23215001796_d6540a7c00_b.jpg

Without limiting my player's time it ran 8 hours, but we didn't mind. I could have cut some stuff off, but... it would have been an injustice.

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

I am working on giving more feedback as to who GMed scenarios you find by selecting players.

I could use some input, would you rather:
- Be able to select a seperate GM and then see on scenarios that players have not played if that GM has GMed it.
- Be able to see the above, but also if the GM GMed it in the other campaign (PFS versus CORE)
- Be able to just see for each player if they have GMed it, thus allowing to see for example if some players have GMed it. This would probably also remove the option to add a specific GM.
- The above option, but still with a seperate GM option so that we can filter away scenarios players have already played.

I am leaning towards the last one: Selecting a GM and then filtering what the players are still able to play, then displaying the GM and the player's track records with that scenario.

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

Need some tech in place to make something like that possible. You'll have to stay posted for a while. :)

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

Can't connect to the paizo site I am afraid. That's why I am reluctant to add a lot of extra things people need to manage. Double work is not cool.

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

Finally! I tracked down why my cronjob wasn't working anymore. It ran out of memory, because we have nearing 200 accounts that have reported about 15K sessions. Hence the memory ran out.

I programmed around it a bit and ran a manual statistic update. So statistics are up-to-date. Lots of shifts I am afraid. ;)

Scarab Sages

No problem! [/Simon]

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

Hmm I have heard that one before, we chose against it at that time, but mainly because people would not have a lot pending. I can see how that can be useful though if you have 8 sessions upcoming. Will have to think on this.

I noticed that my statistic cronjob has been dead since I moved to a HTTPS setup, hence the statistic is not updating. Will fix that first so you can see the ranking Mike ;)

EDIT: @Michael: It would require a lot more data input, which is asking lot more from players. At the moment I am thinking a 'basic' mode that keeps things simple and a 'advanced' mode that gives you more options.

Will be discussing things with the team. At the moment more quality of life improvements and more optimization. We are over 160 accounts so gotta make sure things run smoothly. :)

Scarab Sages

How do I add those stats to it?

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

@Walter: If you refresh the application, I coded a batch checker/unchecker at the bottom of the report page. :) Have fun being a 'old fart' ;) Let me know if it doesn't work. Make sure to give the page a few seconds to sent all the check requests to the server.

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

@Walter: I have had requests for something like that or something like find a scenario on reporting. Will look into it.

@Ascalaphus: Yeah... interesting ideas. Trying to formulate where we could place something like that. Gonna think on that as well.

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

@TetsujinOni: Haha, eww php hm :P Well the app itself is 100% angularjs, the server is PHP though. I had a node.js/express/sequelize server setup at first, but it took too long for me to get the hang of it so fell back on php. Can always replace the backend with something more efficient if it becomes a problem.

@Mike: Yeah could do. If you have more ideas for cool statistics let me know and we can see what we can implement.

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

@kinevon: that is a good idea. Maybe a 2nd field in your profile where you can type what you want? Otherwise we would need to add quite a bit of options. Or you know get me a complete list of options and i can add that.

Thanks peeps!

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

3 people marked this as a favorite.

@rknop: The code is available on https://www.github.com/saekort/PFS-Scenariotracker you can use it with the MIT license. So yes to answer your question, you can run your own version. It requires a bit of changing though.

As for do we want to become the hub? Dunno, I am just taking it as we go. Specifically some people asked if we can have some cross country options, thus I implemented the option to set a country (and thus later on I could create a page that shows players in a country). Right now it seems fine to have one place.

Groups and subgroups could still be a thing. It is not on my shortlist at the moment, filter options seem to be more commonly requested.

Thanks for the compliments people! :)

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

Good point! I shall add it asap!

Also, good filter suggestions, we will ponder them and implement something. :)

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

12 people marked this as a favorite.

Hey all,

I figured I'd post this here. Over here in the Netherlands we have used a google spreadsheet to track who played what already for a long time now. This worked pretty ok, until PFS bloomed over here and there were an unfeasable amount of columns (one for each player). Also it was pretty hard to find out quickly what you can run a certain group through that they have all not played.

So when at a local VO meet I talked it over and offered my services (the dayjob is webdeveloper/IT security). I started building a tool we could use to track our sessions with a few primary goals in mind:

1: It has to be as fast, if not faster, to use then the google spreadsheet
2: It needs to support small devices like phones
3: It needs to be secure
4: It needs to not-be-a-hassle

With those in mind I got to designing and coding. A friend of mine quickly joined up to help. We now have a working tool that is secure (enough at least), think HTTPS, and also has been in testing for four or so months. We went through alpha, closed beta, open beta and have now released the tool for PFS players in the Netherlands. So far response has been very positive. The system has over 100 players in it at the moment.

Then at one point one of our local players attended Paizocon France. Even though the events that friday were horrible in Paris, they still managed to play some games and curiosity was peeked. What is this tool the silly dutchman has?

Since then some international players have registered as well and started using it. We also got a third programmer who wanted to do something like this, but never found the time. He is going to be working on implementing multi-language support (mainly for french to start with), and we collaborate through github.

Long story short: We got a tool, I would love to know what you all think of it. What is missing, what is not-as-handy and see if anyone wants to use it for their own games. I am cautiously optimistic as to what the server can manage load-wise. :)

Oh and the URL: https://tracker.campaigncodex.com

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

Welcome welcome! :)

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

/salute!

1 to 50 of 221 << 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.