- Published on
Devlog #20 - Heading to Alpha
This week boshed has been designing and building out some of the tools we need starting with game content management. This will eventually allow us to more rapidly add, edit and tweak content such as items, NPCs, and quests in the future.
Lighterthief has been hard at work on Crab Coast.
Apparently some of this will be animated. Lighterthief really is a master isn't he?
That doesn't look very stable.
Oooh, what are they cooking up in there?
Both Noob Island and Crab Coast are still on track for 7/7!
I'm starting this week working on the Market search functionality. Market search is now part of fantasyonline2.com and right now anyone that is logged in to their account can use it.
https://fantasyonline2.com/api/market/search?s=crab
This will show you my test items on the market with a name like crab. The output is JSON I will use in the client to display searches. It is rate limited to your account so don't go over the limit!
Then I went ahead and implemented an api endpoint for getting a list of your Market listings. If you had listings they would show up here:
https://fantasyonline2.com/api/market/list
And that's the end of the Market public api. Now lets get the listings and search results into the Market window!
There's some listings. UI takes forever to get right. Maybe next week for something like the 4th time I'll finish the Market!
I also spent a large amount of time setting up MySQL events to end Market listings and that just so happens to be the first piece of code that actually delivers mail. With the mail table finalized, I setup a few more MySQL events which automatically send Patreon reward items to mail as well. I then updated the website api to have a mail method.
https://fantasyonline2.com/api/mail/list
If you have Alpha Halos this will show you the mail that is actually holding the halos. Can you guess the id of an Alpha Halo?
This then led me to updating the website code base quite a bit. It now filters usernames using https://www.webpurify.com/ for the time being. It also now has a Terms of Service. It uses https://termly.io/ just like all our other policies. We are currently working with termly to add FO2 specific language. It will be updated over time as we decide on things like monetization. Every character created has to agree to the ToS.
https://fantasyonline2.com/terms-of-service.html
We will be adding an acceptable use policy and community guidelines soon.
Then I went on the journey of upgrading https://supertokens.com/ as the latest version has many breaking changes. This took a significant amount of time but thankfully it's all done and it brought with it working password reset by email. This means I've turned on required email verification for all email/password based accounts. I failed at getting cross subdomain SuperTokens working. That wasted an incredible amount of hours. Doesn't matter, don't need it right now. Moving on.
And as we're exactly 14 days aka 2 weeks away from 7/7 and the Alpha launch for Patrons, here's where we currently stand.
1. The mobile version will not be ready for 7/7. It runs great, but it needs a lot of work to make it as good as the desktop version. The mobile version will be a top priority after 7/7. I mean look at it, it was made for mobile.
2. We already know what's coming after Noob Island and Crab Coast. Can you decode the map release schedule below?
Thats it for this week. I don't think any of us will be sleeping much if at all the next two weeks as we crunch away towards Alpha.
See you next Friday!
Have Fun & Keep Gaming!
P.S. - There are less than 1000 Alpha Halos across all FO2 mail boxes at the time of posting.