Sorky
Veteran OT User
Hello.
I want to start a thread about my personal playground - for now called Project Sorky (original idea, ftw!)
In the first "post" I would want to share the pre-login "improvements".
This project most probably won't be even released as a server for players, which is worth noticing. It's purely a way to play with after work
As for now, the stack is (not everything will be shown for now in-game):


There are not a lot of UI changes cause i'm not the best when it comes to UI/UX.

We can continue to register via Google or Discord as shown above, but let's stick to registering without social media.
Since the sent data is verified by the backend, we don't need to worry about form integrity or SQL injections.
The backend checks:

Once the player clicks login with google/Discord, the client gets an email from there

(I see now that the form is not perfect xD)
Client still needs to provide the correct data for username and password.
Once a player logs into their account, they can create a character or toggle security options:

Creating character is quite simple:

Only name need to be unique.
In the security tab you can link to social media or toogle authenticator app


With this enabled, every time players login into game he must provide the correct auth token either from microsfot authenticator or google authenticator.
If you have any questions, suggetsion let me know!
For now, it's all. TIll the next week
I want to start a thread about my personal playground - for now called Project Sorky (original idea, ftw!)
In the first "post" I would want to share the pre-login "improvements".
This project most probably won't be even released as a server for players, which is worth noticing. It's purely a way to play with after work
As for now, the stack is (not everything will be shown for now in-game):
- Latest BlackTek (including Clidey with WhoDB, MariaDb)
- OtClient by mehah (otbr fork)
- Api written in .NET (My project won't use any ACC maker as a way to connec to the server, but will have website)
- Translation Worker - Featuring CTranslate2 translating from BR, ENG and PL
- All running on docker enviroment for easy, one-command rebuild of the whole dependency tree

There are not a lot of UI changes cause i'm not the best when it comes to UI/UX.
- Players online are taken from my api - is a query from players_online table and displays a simple count(*)
- Moving down, I've added an "eye" for the password form (thanks @Tofame)
- New 3 buttons: Login via Google, Login via Discord, and register (more info will be below)
- On the bottom, we have boosted_creatures and active events. All data from api, server rolls one single monster with either boosted loot, boosted spawn or boosted loot. All three have 50% increase, boos on the other hand, are always boosted with 200% loot.

We can continue to register via Google or Discord as shown above, but let's stick to registering without social media.
Since the sent data is verified by the backend, we don't need to worry about form integrity or SQL injections.
The backend checks:
- If the account with the same name does not exist
- If the email address is in the correct form
- if the password matches the security of the server (6 characters)

Once the player clicks login with google/Discord, the client gets an email from there

(I see now that the form is not perfect xD)
Client still needs to provide the correct data for username and password.
Once a player logs into their account, they can create a character or toggle security options:

Creating character is quite simple:

Only name need to be unique.
In the security tab you can link to social media or toogle authenticator app


With this enabled, every time players login into game he must provide the correct auth token either from microsfot authenticator or google authenticator.
If you have any questions, suggetsion let me know!
For now, it's all. TIll the next week




