~xenrox/10man-devel

3

Some planning

Details
Message ID
<20211021093539.ba4elszd6jz3jhfq@xenrox.net>
DKIM signature
missing
Download raw message
Structure:
1. Backend/API: GraphQL or REST in Go. I would lean more towards GraphQL
since I am currently working with that and maybe you can learn something
as well. Would use PostgreSQL as a database. Talks to my future
faceit.xenrox.net API to get the Faceit elo.

2. Teamspeak bot in javascript: Similar to the old source [1] but uses
the API now.

3. Frontend in Vue, React or Next.js.

Feature ideas:
- Invite system instead of free for all (how to implement ts3
  registration?)

[1]: https://git.xenrox.net/~xenrox/10man-ts3-old
Details
Message ID
<20211021174928.vxwlc7tftufsaq6c@xenrox.net>
In-Reply-To
<20211021093539.ba4elszd6jz3jhfq@xenrox.net> (view parent)
DKIM signature
missing
Download raw message
I have implemented the API for faceit.xenrox.net [1].
It needs the steamID64 and returns the elo [2]. In case the user has no
Faceit account, the elo will be set to the default 1000. If a wrong
steamID64 is entered, the API will return `404`.

[1]: https://git.xenrox.net/~xenrox/faceit_checker/refs
[2]: https://faceit.xenrox.net/api/elo/76561197990016304
Details
Message ID
<20211024021426.smrmzckie44uc5xr@xenrox.net>
In-Reply-To
<20211021174928.vxwlc7tftufsaq6c@xenrox.net> (view parent)
DKIM signature
missing
Download raw message
For match-end results we have two options:
1. Let an admin enter match results
2. Write an own sourcemod plugin

I would suggest we use the first option at the beginning or simply don't
modify the elo at all, until the system becomes more mature.
Reply to thread Export thread (mbox)