2026-04-10: Eternaltwin Council #2
Recording
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.