Eternaltwin

2026-04-10: Eternaltwin Council #2

Recording

YouTube video

Participants

Participants: Bibni, Biosha, Demurgos, Evian, Jowpac, Patate404, Zen

Notes

Support tickets

Demurgos: What's the situation with support tickets?

Biosha: I don't really handle the ticket. Patate is the main one handling them. We should add someone with the permission to change passwords.

Patate: To be honest, there's not that much requests. It's mostly LaBrute for passwords.

Demurgos: If needed, I'm fine with granting permissions to more people (Zen, Renya?).

Biosha: There's also the question of moderation.

Patate: I've added Discord moderators for eMush. We shoul do it more widely.

Biosha: But it would be moderation just for their section. Zen banned someone the other day, did they complain on other games?

Demurgos: We can probably trust eMush mods with global powers, but ask them to focus on their section?

Biosha: Yes, it could work

Jonathan: I need some help for Neoparc. It's calmer since the death of Nounours, but I'd appreciate some moderation help.

Biosha: Do you have handling moderation for Neoparc?

Jonathan: Not really, and I'd prefer avoid having to deal with it.

Biosha: We may need someone extra.

Jonathan: We had a bad start with ... (multiple accounts, impersonation), but then it got better and he playd fairly. Then he crashed-out last week and deleted his account. he told it's because I'm not moderating enough.

Biosha: Yeah, but you can't do everything. We need someone we can trust.

Jonathan: Everyone has biases, for example Stiller was slightly toxic in-game, but he was fine on Discord. It's the opposite for PPC, he's clean in-game but always freaking out when talking. It's been a few years that I noticed some dislike between Spanish and French players.

Demurgos: Some games do elections (42nd floor for eMush). Is it a good idea for Neoparc?

Jonathan: Sounds good to me.

Support ticket task force

Biosha: We have a bunch of tickets waiting for linking now that the Twinoid accounts are in the database. We should spend a few hours to check them all.

Patate: There's a problem where some profiles are missing. There was some bug during the import.

Jonathan: How many?

Biosha: 6 million accounts

Demurgos: Right, but not tickets!

Biosha: We received about 2000 tickets. There's about 150 left. People don't remember well their account noms, they confuse Eternaltwin and Twinoid. It takes a while.

Jonathan: Can we automate it?

Biosha: Absolutely not.

Patate: There's also the issue of finding the right account when they have the same name.

Jonathan: So you're using achievements? You don't have much to work on.

Biosha: Well, it's mostly a memorial.

Demurgos: I noticed some mismatch between the raw JSON data and the database.

Patate: Yes, for example in the case of the playeer "Nassimou".

Spanish support

Demurgos: We have a bunch of Spanish players but not many Spanish speakers as project leads. Should we have more of them?

Patate: Valedres is here, he's a moderator. We mostly have Spanish players on LaBrute.

Demurgos: Should we give him more rights?

Biosha: It's still only one person.

Demurgos: Should we elect a Spanish moderator?

Jonathan: Bryabt is pretty good, from the Neoparc side.

Demurgos: Maybe we should ask him then? He may help with Neoparc and Spanish players?

Evian: There are two representantives for spanish players on eMush: Sephiran and Puzzo. Let's check if they're interested. You may also ask Noctis and Breut for their opinion.

Ads and Community Manager

Biosha: There's a guy that loves Motion-Twin game. He has a lot of money, and would like to pay for ads.

Jonathan: The Croque Monster players are so lucky...

Biosha: Should we be more active on social networks? Can we manage a spike of new players?

Evian: Who would manage these networks?

Biosha: We'll find someone interested, but we're not stable yet.

Evian: We're not ready yet, but we can start looking into it.

Demurgos: I agree to wait a bit and check how much money we want to spend into this. I agree with social networks.

Evian: Can we offer some solution to this person?

Biosha: We should ask him, he could make a donation.

Demurgos: Yes, we should contact him: let's not wast this opportunity. Are any of you opposote to advertising Eternaltwin?

Zen: I'm not against it, but it should be focused on games.

Demurgos: In the 2000s, studios advertised their games and then people discovered the rest of the network.

State of Eternaltwin development

Demurgos: We've add a search bar for players

Patate: Deleted players appear there

Demurgos: Okay, we should fix that.

Biosha: Yes, it should be a simple fix of the SQL query.

Demurgos: The games/apps are in the database, but we need to handle the migration from the older system.

Biosha: Regarding logs, we're almost there. There are a few cases where the errors are not caught. The "auto" apps, Popotamo and Kadokadéo use it. I'll work on the other ones next week.

Jonathan: It will be very useful.

Biosha: I did not fully test error handling, but it worked with Kadokadéo. Crquemonster (new game) also worked. I would also like to integrate with systemd, to handle crashes. It could send the last logs before it crashes. It works well for apps with a standalone process (most of them except PHP games).

Fingerprints

Biosha: We've been looking into detecting multi-accounts through fingerprinting. It's fine to use it for such a technical purpose.

Demurgos: I'm fine with it. Right now we only store IPs. I also know that it's possible to fingerprint the TLS handshake (AJ3/AJ4).

Zen: It should be done during the login process. We should also do it in games.

Demurgos: I wanted some shared code module for authentication, fingerprinting could be part of it.

Zen: Right, but it would only be for the backend?

Demurgos: Yes, that's what I had in mind. I'm not familiar enough with frontend fingerprinting.

Biosha: Since we're open-source, there's a risk that people will bypass it.

Evian: An IP ban may be enough?

Zen: An IP ban is quickly bypassed. It's not enough for LaBrute.

Biosha: We probably need before we advertise more.

Zen: Most popular libs require payment.

Demurgos: I'll add it as a topic for the next meeting, it's important.

Zen: I'm working on it for LaBrute.