If a person who has editing access to your game is going to leak your game files then maybe they shouldn’t be given access? I am not sure who you add to team create but It’s more of a you problem if your team leaks your games lol…
To add on there is also a report button and you can even try filing a dmca request
Server sided code cannot be leaked.
When a user joins the game. Roblox essentially temporarily downloads that game onto the users client. ServerStorage + ServerScriptService aren’t sent over. That’s why exploiters can only change stuff on the client because they have access to it.
EDIT: This is my way of thinking about it anyway.
Our payment system works like this:
.We put tasks up on monday.com, (refer to it as monday with a lowercase m) every task has a different purpose. Such as a sprint system, or an extra chat filter script
.Every task has an amount of ROBUX you can earn through completing it
.If you work with someone else on a task (script), you can decide between yourselves who gets paid what percent (default is 50%)
.Let’s refer to the amount of ROBUX earned in a month as R/m
.For every X R/m you earn, you get X ROBUX at the end of the month
.Whoever gets the most R/m at the end of said month gets 1st place on the monthly leaderboard
.2nd gets 2nd, and so on
.There is a X ROBUX bonus each monthly leaderboard for getting 1st/2nd/3rd etc
.You can only do a script at a time. Who ever gets to do the script first gets the task. People can then ask the first person if they can help out, this is how 2 people can work on 1 task (only 2 people are allowed at a time). If first person leaves, second person gets promoted to first. If first person leaves but there is no second, the task gets opened again
Pros of this:
.Many scripter jobs available
.Slackers get paid less in a way that is 100% fair
.High achievers get more
Cons of this:
.This works best IF everyone is honest and nobody leaks the game/tries to ruin it
.We don’t have the ROBUX to give, first the game needs to be active and gaining ROBUX. So we’ll have to invest
.Before we are active, we will only be able to pay developers an average level payment, going with what we’re getting invested
I understand server/client by the way, hackers use client and put scripts inside of themself
This topic is an attempt to make code unreadable to these people if they try and save the game/post publicly.
Impossible. And reverse-engineering is a thing.
Well as many people have mentioned earlier, obfuscation can be reversed. Basically, don’t let anyone into your game you don’t trust. If you want to hire developers, have them work ina seperate place, or only hire people you trust
Well that really sucks, our payment system, should we change it?
Thanks so much for the help, I now know more about this area.
The separate game will only work for griefers, not leakers. But good suggestion, thank you!
And I don’t trust anyone, none of my friends play ROBLOX except one who is on the DevTeam (he can’t do everything by himself, he isn’t that advanced yet)
I guess I need to hire less scripters, and get to know them a lot better? Ooh, another idea. I’m looking to start a channel once said game is released. I can mention them on the channel, if they decide to leak they will be hated by my subscribers lol
I was really hoping that extremely complex obfuscation is possible, really sucks that it isn’t.
The thing is I thought that there was some sort of advanced system for obfuscation that only I can understand, and going back would be extremely hard.
So not even possible to make obfuscation systems work like this?:
print (hello)
space = !@(@()
( = !!
) = !!!
p = 1@
r = !@!
i = !kdja@!
n = !@)12
t = QADjidas
h = 1
e = q!
l = 0:
o = as121
. = character separation
Final result: 1.q!.0:.0:.as121.!@(@().!!.1@.!@!.!kdja@!.!@)12.QADjidas.!!! (the final result is mucked up but you get the point)
But even harder, like impossible to guess (and obviously not made up on the spot lol) like made by a program
(I know the print would error, I just think you get the point)
Is the issue that someone can breach the admin and make it stop obfuscating?
My personal opinion as a developer – obfuscating code is a complete waste of time. You can find place files for front page games online. Does this cut into their market share? Nope. In your instance, your programmers will need to access the raw source code to integrate any of their systems unless you have some kind of godlike modularity accessed through non-obfuscated public facing functions.
However, to answer your question, just google “lua obfuscators”. These programs do the work for you. You plug in your source code, they output the obfuscated code.
I should have asked that… games get leaked all the time, is it such a big deal? Maybe I’m not looking at the problem right.
And I mean, imagine going through the trouble to do (insert what I said above) just for some exploiter to breach everything
FYI: Obfuscation slow down the development workflow, and if you are making the code for a customer, you shouldn’t, customer should have full access to the final product they paid.
And, if your game got leaked, just file a copyright report to those who republished your game as their own.
Tip: those who leaks game are pretty low-level developers, or not even one. So you can just make a id checker, checking if the game has the same place id as the original, and teleport the user if isn’t.
I know, of course you would give them the full thing they paid for
And it does slow everything down…
But the copyright thing… I thought ROBLOX doesn’t care about it and won’t take their game down?
if they do there is almost no issue
They will, you just have to provide enough evidences
There is like no issue then?
You can also look into licensing your open-source products so you can basically guarantee nobody will steal it. I don’t think someone will want to get into legal trouble. Nobody messes with licenses.
I always do this… start pointless conversations about issues that don’t exist. Sorry for the time waste.
Well, it is good to ask everyone for help, rather than always finding a solution by yourself only.
Open source? Like accessible by everyone? What do you mean? Example?
Like things exploiters can access like local scripts?