I'm writing an advanced mining robot on a server that I play and I want to sell it to other players, I've been working on it many hours in 2 weeks so I really want to receive a reward for it on the server. I'll be selling robots ready to go and dedicated for my software, I'm planning to release the source code in future but until there I don't want to see pirated floppy disks being sold cheaper
I thought about fleshing an EEPROM or running it directly on init.lua (I don't really need the OpenOS to execute the software, it's independent) but other players could easily steal the EEPROM on a crafting grid or could steal the HD using an disassembler.
What can I do? Any Idea?
--- Edit:
I've got an idea!
I can use a mix of EEPROM with obfuscated code, a HD in unmanaged mode with fragmented data and obfuscated codes and component ID checks. So the EEPROM won't work without that specific HD and the code won't be readable by humans, the HD won't work without the EEPROM, each EEPROM and HD pairs will be unique and linked to each other, the scripts will require original components (HDs, GPU, wireless, etc) to run. I think that will be enough to protect the original source but I'm still open for ideas
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
I'm writing an advanced mining robot on a server that I play and I want to sell it to other players, I've been working on it many hours in 2 weeks so I really want to receive a reward for it on the server. I'll be selling robots ready to go and dedicated for my software, I'm planning to release the source code in future but until there I don't want to see pirated floppy disks being sold cheaper
I thought about fleshing an EEPROM or running it directly on init.lua (I don't really need the OpenOS to execute the software, it's independent) but other players could easily steal the EEPROM on a crafting grid or could steal the HD using an disassembler.
What can I do? Any Idea?
--- Edit:
I've got an idea!
I can use a mix of EEPROM with obfuscated code, a HD in unmanaged mode with fragmented data and obfuscated codes and component ID checks. So the EEPROM won't work without that specific HD and the code won't be readable by humans, the HD won't work without the EEPROM, each EEPROM and HD pairs will be unique and linked to each other, the scripts will require original components (HDs, GPU, wireless, etc) to run. I think that will be enough to protect the original source but I'm still open for ideas
Edited by joserobjrLink to post
Share on other sites