# 2020/08/07 ## Participants - Adrian - Buck - John - Matthias - Nick - Tim ## Notes ### Business - Everyone starts their own company - US: If you are getting payed for work like this, you end up paying taxes on that income. (1099?) - Benefits: - Not liable to codefuser - You are protecting your personal entity. - You have to consider what kind of tax work you have to do. - You'll always have to pay taxes. - Registered agent for each company - **You don't want to fuck this up. You have to repay the taxes.** - Currently one person (Codefuser) has the sole ownership of it - One person could decide to fuck everybody, and there's no legal actions. - Idea: - Everybody has equity - If you are contributing you get a salary. - Idea: Creating a US company - Vietnam: Customers might think that it's sketchy? - US ecosystem is more clear (or it look at least more legit) - Asian anticheats have a horrible reputation - **The brand matters!** - Tim & John are more familiar with the American legal system. - Upfront costs: - Basic paperworks, stock agreements, ... - Shares paperwork requries a lawyer - Who pays for that? Is somebody in the US pay for all? - It'd be wise to find a good lawyer that is familiar with games/cheating. - Ask some international questions - As about his/her opinions about ownership - Somebody needs to handle the accounting - Excel/Slack is messy - Needs to be paid for - Shares: - Vesting period! - Make it beneficial for everybody. - **Decisions**: - US or Vietnam? Are there advantages? - Reputation - Shares ### Technical - Linux support? - We have to explain it really well. - Tell the client: "It's a security risk." - Only allow the standard kernel / selected distros (Ubuntu) - It's a waste of time in the beginning. - Requires lots of research and is really tedious. - The competition isn't doing it. - It might be competitive advantage. - It makes it more appealing to game developers. - **Decision:** Lots of work, little results. - Virtualized environments: Should we completely ban for them? - Detecting is not hard. Separating it from legit software is hard. - We don't want to have false-positives. - Only run in a virtualized environment if the HV is whitelisted. (e.g. Geforce Now) - **Decision:** - Adrian: Needs to be explored a little more. - John: 99.999% of current hypervisors will get tapped. - Communication using gRPC: - Benefits: - SDKs for many clients - Predefined packet structs - Downside: - All the game companies need to be under NDA - If we update the protocol, it has to be changed anywhere. If we implement it ourselfes, we can a protocol version. - SDK might be using an old protocol while the server is using a newer one. - Breaking changes in gRPC are renaming and removing stuff. - Maybe update the SDK automatically? - **Decision:** Needs to be decided by the people who work on the Server. ## Meeting - Next meeting: Monday 10PM - UTC+2 - Try to find a time that works for everyone. - Try to find a solution.