Go test the game yourself here: www.roblox.com/games/11381933264/Untitled-Network-Test-Networking-update-soon keep in mind it's just a demo.
@dropier Жыл бұрын
do localscripts from the game itself that modify character stuff or do stuff yk locally still work as intended or are they affected by the server auth thing like as if it was an injected script from an exploit
@CopperCogStudio Жыл бұрын
@@dropier simulations are performed on both client and server side to keep them in sync, so no local movement syncs with the server movement running in paralel
@sandsgrainofsand5320 Жыл бұрын
they don't deserve that title, they're called script kiddies
@notcrispeeweevile1388 Жыл бұрын
@@sandsgrainofsand5320script kiddie refers to someone who just grabs scripts off the Internet, and runs them hoping they work, many exploiters are just script kiddies but there are a number that make scripts, making them not a script kiddie. Oh also, as someone else pointed out, people are still working on reverse engineering Byron, but it's not in the uwp version, so exploiters just use that. Also, while this will stop a number of exploiters, I'm positive that if this game sees basically any success, someone will find a bypass.
@Mehmet303j11 ай бұрын
i have an idea if player doing cheat a entity chase and bans exploiter
@elden8359 Жыл бұрын
as an exploiter myself I hope more devs start implementing server auth systems on their games
@CopperCogStudio Жыл бұрын
True, cheaters kill games and roblox keeps doing nothing about it but teach people to play anims on the client and physics there too.
@shawermus Жыл бұрын
@@CopperCogStudioyea, one thing when a guy in singleplayer game cheats for fun, and when he destroys and entire pvp game. (Though, except the unfixable movement and similar hacks half the time it's fault of the dev for making most script logic client sided.)
@-X3-. Жыл бұрын
I do speed hacks on like baseplates and stuff I don’t really want to kill people
@tord5363 Жыл бұрын
I usually help others that are having trouble with something or just have fun with others
@TudorHH3000 Жыл бұрын
When i do exploit i just help others or have some fun (not torturing other ppl)
@ProJoe Жыл бұрын
Nice work on making some solid bangers. Keep up the good work
@CopperCogStudio Жыл бұрын
Thanks, your words actually motivate me .
@fahooey Жыл бұрын
Glad to see more devlogs for developing in roblox studio, I really like when devs go more into depth or their actual development process and how things work as it makes the video 10x more enjoyable. Keep up the good work and can’t wait for the next devlog
@player9315 Жыл бұрын
the title is quite bold as every programmer should know there is no 100% guarantee to stop hackers they will always find a way with enough given time
@player9315 Жыл бұрын
although any teleportation is patched until any vulnerability arises
@CopperCogStudio Жыл бұрын
@@player9315 thats the thing, theres no longer a way to get arround the protection, cheats that are based arround imitating skill can never be patched fully. But movement cheats patched by the solution on the video can. Exploiters cannot modify anything on the server, all they can do is send inputs and the server will only listen to those.
@player9315 Жыл бұрын
@@CopperCogStudio what about people with latency issues 300ms and it starts getting wonky on chickynoid
@player9315 Жыл бұрын
@@CopperCogStudio great work btw
@iquantem8757 Жыл бұрын
me with 1 month experience of coding being just plainly confused
@CopperCogStudio Жыл бұрын
You still have a long way to go my friend.
@sandsgrainofsand5320 Жыл бұрын
they don't deserve that title, they're called script kiddies
@NekomaPlayz Жыл бұрын
best comment 2023
@okobox9999 Жыл бұрын
Ikr. Kreek made a stream where he 1v1ed the dip dip girl leader (search up dip dip girls if you don't know them) and when she had to prove if she is a hacker, she used a basic fly script on mm2 and got way more credit than she should have had
@sol-itary Жыл бұрын
exploiters that fly and actually ruin the game and be little shits deserve to be called script kiddies. the exploiters that just want to troll for no advantage and stuff like that though are fine.
@sandsgrainofsand5320 Жыл бұрын
@@sol-itary I'm talking about calling them "hackers"
@sol-itary Жыл бұрын
nah. theres a difference between script kiddies and normal exploiters. plus jjsploit doesnt bypass byfron?@opensearch-
@Cr0s5H34D5 ай бұрын
Better than megascatterbomb trying to solve TF2.
@CopperCogStudio5 ай бұрын
funny thing is TF2 already uses this system, its why you dont see TF2 bots start flying and deal 1000 dmg, and wall hacking.
@Nuclearhero_e Жыл бұрын
pretty sure byfront counters free and cheap exploiots so the more expensive ones can be used
@realphantombunny Жыл бұрын
me when mictosoft store roblox avaliable 🗿🗿
@Nuclearhero_e Жыл бұрын
@@realphantombunny ah ok.
@tony_T_ Жыл бұрын
Nah byfron is just ass lol. It targets all exploits, but it's too shit to stop actively updated exploits that aren't using a trash, overused, or outdated API. It got bypassed by some geeks within idk how long, but it was pretty quick. The only reason it temporarily stopped ppl from exploiting was because it was a new roadblock, but now they know how it works, bypassing it wont be a problem for them. With time, it'll only become easier and easier until we're at the same point that we were before Roblox bought Byfron.
@cosmic7140 Жыл бұрын
"Hacker: THANKS FOR YOUR SECRETS. NOW I CAN STEAL IT AND HIJACK HAH!"
@CopperCogStudio Жыл бұрын
uhh yeah gl doin that
@RuthMartinez-o7i Жыл бұрын
True, already bypassed it, this Guy is an idiot,
@cosmic7140 Жыл бұрын
@thecursors4506 I think you know this, but I was joking.
@semisixx496710 ай бұрын
@@RuthMartinez-o7i To bypass server authoritative systems requires you to bypass the server, or literally ROBLOX ITSELF. That's not happening.
@solderet_wav8 ай бұрын
@@RuthMartinez-o7ime when i lie
@nonsense_content Жыл бұрын
BEST EXPLANATION KZbinR EVER NGL
@YellowSabre Жыл бұрын
3:20 Is the system still open-sourced?
@CopperCogStudio Жыл бұрын
cancelled system no longer works, do not use it
@Black_Meh Жыл бұрын
@@CopperCogStudio fr?
@webgod7033 Жыл бұрын
You have been growing nice bro👍
@CopperCogStudio Жыл бұрын
Thanks
@truestbluu Жыл бұрын
This is cool, how did you implement the server authoritative stuff? It'd be helpful in my games since they struggle with speed hackers / fly hackers.
@CopperCogStudio Жыл бұрын
Chickynoid, although it requires you to re do most of your game's code to work with it and to be determinisitic and run on server and client synced acordingly.
@THEDARKNESSKEEPSGROWING11 ай бұрын
As an exploit maker i can say : there is nothing we can do
@kewl87559 ай бұрын
There is so much we can do
@nopfp4166 ай бұрын
Mans forgot remote events and the fast fly and other breaking exploits for chickynoid
@THEDARKNESSKEEPSGROWING6 ай бұрын
@@nopfp416 I didn't know much about scripting 5 months ago lmao
@notreallycow Жыл бұрын
Nice video! Please continue!
@dddddd9225 Жыл бұрын
uwp ~= bypassing byfron its just a workaround
@criminallyunderratedbuilder9 ай бұрын
gotta love the fact he uses the tjoc theme for his outro
@lour8862 Жыл бұрын
your channel is really cool
@CopperCogStudio Жыл бұрын
thanks, comments like these motivate me to do more videos.
@Lucasifylol Жыл бұрын
i like this! make more devlogs
@asiquiYT4 ай бұрын
i quit exploting since its boring basically just get everything ohh!1!!1!1!1!! i actually want to play the game. Getting achievements like im actually getting them fair and square seems to sometimes put a smile on my face knowing that i accomplished something. If you think a game is hard then you should learn about trial and error. Then retry it over and over until you reach perfection.
@shadow3573 Жыл бұрын
cool video
@tony_T_ Жыл бұрын
This anticheat when some kid that's been programming for a month figures out how to spoof the inputs within 30 minutes: 😱😱😱😱😱
@CopperCogStudio Жыл бұрын
Its not an anti cheat thats the whole point, idk how "spoofing inputs" would even affect the game since the character is still moving as normally???
@tony_T_ Жыл бұрын
@@CopperCogStudio Because it's comparing your client's inputs to your characters movements. All it is, is a verification system between the client and server.
@bartekgaw1 Жыл бұрын
Im sure that there is document explaning the physics priority and how to switch it from client to server side
@CopperCogStudio Жыл бұрын
If you swicth the network ownership to the server, You get a delayed gross character.
@dddddd9225 Жыл бұрын
back in 2008, character movement was handled completely on the server. if you lost connection, you could not move at all.
@zenolth Жыл бұрын
I recommend using the Knit framework for this type of game
@CopperCogStudio Жыл бұрын
I dislike Knit due to its singleton based structure, also threes no point in having all the bridges for server and client communication since chickynoid already does this much better.
@zenolth Жыл бұрын
@@CopperCogStudio i use it because it organizes my scripts better and it just feels safer, but i understand why you wouldnt want to use it
@ultimate_masterpiece11 ай бұрын
sleitnick said not to use it
@solderet_wav8 ай бұрын
it slowed down development for me so much so I just made my own framework and networking. personally it was a good idea
@Boi-ii2lm Жыл бұрын
basic serverside anti cheat is 10x times better than this, you can just compare distances of old pos and new pos and tp players back, with bunch of other checks too which is like 10x lighter than this engine
@CopperCogStudio Жыл бұрын
Ah yes because a server sided anti cheat is so much better than a technique used by all triple A games. MAN i love using my server sided anti cheats and constantly getting rolled back due to the false positives. Oh yeah also chickynoids run faster than humanoids, you can have 100 chickynoids with physics calculated on the server, and no issues.
@Boi-ii2lm Жыл бұрын
@@CopperCogStudio you're comparing triple A servers to roblox servers, not to mention limitations like ragdolls, now onto false positives with basic server sided anticheats? you can literally make it better take account into a lot of things this chickynoid thing would roll back you too if you for example disconnect and move too far it suffers exactly the same problem? not only are serversided checks simpler, they dont strain the server that much with the addition its like 20x times easier to work with "chickynoids run faster than humanoids" well that is true but you are allowed to spare a lot of cpu power since server doesnt need to render anything, with the addition chickynoids use wayy much more bandwitdh than humanoids (while also using decent amount of servers cpu) on average chickynoids demo place received 8kb/s for me thats an empty server with no content basically while jailbreak a fairly big game with lots of content received 9-10 kb/s and an empty game that uses humanoids, and has few humanoid characters received 1kb/s on average and higher send/recv rates increase ping so is it exactly faster? when it uses tons of bandwidth compared to the alternative?
@CopperCogStudio Жыл бұрын
@@Boi-ii2lm Chickynoids use LESS bandwith actually due to the serialization and compression it uses to be able to constantly send data between clients and servers with no problems, The developer of chickynoid has stated that the benefits of chickynoids are only noticeable when you have more chickynoids running rather than just 1. devforum.roblox.com/t/chickynoid-server-authoritative-character-replacement/1660558/41?u=cctvstudios Running chickynoids on the server barely uses CPU power even on roblox servers, and this is expected to further improve once it is compatible with paralel luau, the only issue atm is with terrain and meshpart collisions because its impossible to get the collision data, so chickynoid manually gets the convex hulls using algorythms that do waste a lot of performance, this is also expected to not be a problem anymore since all we neeed to wait for is for roblox to release shapecast margins. devforum.roblox.com/t/chickynoid-server-authoritative-character-replacement/1660558/74?u=cctvstudios devforum.roblox.com/t/chickynoid-server-authoritative-character-replacement/1660558/334?u=cctvstudios Chickynoid barely has rollbacks because its not a system checking if you are going faster than usual or something, it just runs the physics for a character on the server, and all it recieves from the client are inputs, the rollback you will experience are only for the client sided character used on client prediction, and they will only trigger if your connection is unstable, it doesnt matters if its slow since it works fine with 900ms ping. devforum.roblox.com/t/chickynoid-server-authoritative-character-replacement/1660558/7?u=cctvstudios Roblox also said they are bringing up to the team if they can add UPD remote events which should be even faster than normal remotes as they are unreliable and unordered, so everytime the server sends data to the clients every frame it doesnt matters if one doesnt arrives because the next one will arrive and the client will just update to the most recent one. I will not reply to any further comments anymore because this is not up for debate, while bringing fair points like physics limitations for ragdolls, if you need a ragdoll you can just spawn one running on roblox's deffault physics for corpses and such, just like i did on my game: kzbin.info/www/bejne/gZfTcoGMmbVnoZo
@op1be Жыл бұрын
🤯
@Boi-ii2lm Жыл бұрын
@@CopperCogStudio eh i still dont believe its faster, because you're comparing code that runs in C with code that runs in luau, if you provide some evidence of it being faster then i might believe
@EgalIlI Жыл бұрын
17+ content my friend ,,[...]Realistic blood[...]"
@betapacket Жыл бұрын
Don't care.
@LeftForTheDead Жыл бұрын
Sweet video.
@CopperCogStudio Жыл бұрын
yez
@KrispyMic Жыл бұрын
MAKE MORE OF THIS!!!!!!!!!!
@yaccoby1847 Жыл бұрын
I’m wondering how your game is going to handle multiple inputs per frame - it’s entirely realistic for a person to press two keys at the same time; especially if we’re stuck at 60 ticks per second heartbeat rate. Since Roblox doesn’t support UDP yet (pls roblos add) how are you wrapping your head around that? I’m trying to make my own server authoritative movement so I can make a more accurate lag compensation hit registration that simply isn’t possible by using default Roblox behaviours (trust me, I’ve tried. It’s about 60% accurate which is not good enough for any FPS game)
@yaccoby1847 Жыл бұрын
Follow up question: does chikynoid include some sort of lag compensation, or are you doing that all yourself?
@CopperCogStudio Жыл бұрын
Chickynoid already solves all of that, also check the newest vid to see the state of the game.
@billypalana855217 күн бұрын
They can bypass that with synapse hookfunction
@CopperCogStudio17 күн бұрын
@@billypalana8552 ragebait used to be believable.
@kaiser91999 ай бұрын
i don't understand is this supposed to be an anti-cheat, when all it does is have a copy of ur character that runs on the servers physics? is the server forcing the client to adhere to the copy? is the server checking speed and states? is this all implied when he says "the SERVER'S physics"? from my understanding of this video this is borderline useless BY ITSELF, unless you're implementing the actual authoritative commands that listen to your speed (or does chicynoid already do this? and if so what exactly are these authoritative commands? this video is very unclear) lmk if u have other opinions
@CopperCogStudio9 ай бұрын
The simplest way to put it is, you have a servef sided character, when you press an input it is sent to the server and ran on your server character. However you also have a fake character that only you can see on your screen that updates instantly and stays in sync with the server's character, its called client prediction and its used to make movement feel responsive without needing to wait for the server.
@CopperCogStudio9 ай бұрын
It is impossible to cheat because all you can really do is send inputs to the server, nothing you do on your client matters. It is not an anti cheat
@kaiser91999 ай бұрын
@@CopperCogStudioah i see, so your client character does adhere to the server character, and you control the server character with inputs. thank you for clearing that up!
@CopperCogStudio8 ай бұрын
@@EzWorkzzStudios calm down, he was just asking a question, and look now he knows it's called like that too! :D
@BedwarsRBLX Жыл бұрын
chickynoid turtorial plz
@MarkedThing Жыл бұрын
How would the character controller work with moving objects? Since the update times can be different, won't it cause problems?
@CopperCogStudio Жыл бұрын
Moving objects themselves cannot have any physical impact with a player since they dont run on the same physics engine so forces dont translate to each other. so its weird
@MarkedThing Жыл бұрын
@@CopperCogStudio So if there were to be a moving platform, everyone would see it differently? Including the server and each player.
@CopperCogStudio Жыл бұрын
@@MarkedThing ???
@MarkedThing Жыл бұрын
@@CopperCogStudio Nevermind, I just didn't understand what you meant, thank you!!!!!!
@moonxyl__ Жыл бұрын
Nice
@kidkovak140 Жыл бұрын
Holy crap I just sneezed
@CopperCogStudio Жыл бұрын
Bro dropped his condiments on the process...
@IThrowBricksAtTheHomeless Жыл бұрын
Hey have you hired a profesional script maker or anybody known for bypassing anti cheats to check for vunerabilities?
@CopperCogStudio Жыл бұрын
no, I already know how everything works so most things can just be planned and secured.
@arcieplays9040 Жыл бұрын
Can someone explain to Me what byfron actually does/prevents and is it automatically implemented
@Eifelwolle Жыл бұрын
idk what it does, but from what i know, Roblox from the Windows Store didnt have it, so hackers used that.
@How2doNames Жыл бұрын
yeah so apparently they used some things to repair hacks in 64 bits but they forgot about 34 bits (phone)
@1B0NE1 Жыл бұрын
its an anti cheat.
@nicknamegg2206 Жыл бұрын
Byfron (company) made an anti-tamper for roblox named Hyperion (the anti tamper) You can search up the definition of anti-tamper. It's from the same devs that worked on Vanguard and Fortnite anti tampering stuff if i remember correctly
@nicknamegg2206 Жыл бұрын
but it just makes it harder to modify roblox itself. And when i say hard i do mean really hard. I'm sure it has already been bypassed but nobody wants to release a public bypass because it's not even at it's highest power
@tinpotstupid73 Жыл бұрын
no more exploiters is the best update but there are some cons
@CopperCogStudio Жыл бұрын
Like?, also i should have been more clear,? This only stops exploits related to in game mechanics, skill based cheats such as aimbot and esp will always be there no matter what, however i have been thinking of setups to catch exploiters that i will include into my admin system although i cant reveal much for security reasons.
@Chaoz1010 Жыл бұрын
@@CopperCogStudio i have no coding experience but its it possible to make fake players that can prevent aimbot
@MuhammandRiyan Жыл бұрын
MORE VIDEOS!
@CopperCogStudio Жыл бұрын
working on the next one
@Maximys_281 Жыл бұрын
what, are you that legendary guy named rufus14?
@CopperCogStudio Жыл бұрын
No
@Maximys_281 Жыл бұрын
@@CopperCogStudio damn, am sad
@XaneMyers Жыл бұрын
Are you CCTVStudios?
@CopperCogStudio Жыл бұрын
@@XaneMyers yes
@charlies-stuff Жыл бұрын
chickynoid is pretty easy to bypass lmao
@CopperCogStudio Жыл бұрын
Could you elaborate on how?
@MAXXIMUMPWONAG Жыл бұрын
@@CopperCogStudio any external script will completely beam chickynoid into irrelevance
@MAXXIMUMPWONAG Жыл бұрын
@@CopperCogStudio in fact bedwars has a version of chickynoid and im still standing
@charlies-stuff Жыл бұрын
@@CopperCogStudio the script that bypassed it was deleted (or at least buried in old github commits), but from what i understand it basically faked lag by making your character only update serverside once it got far enough away from the clientside position, letting you use like 40 walkspeed and not get flagged
@CopperCogStudio Жыл бұрын
@@charlies-stuff 🤦 Thats not even how it works, Faking lag does nothing, in fact it hinders you because ping is registered through the same pipeline where packets are sent from meaning by faking lag you also deny those packets from arriving to the server that contain your inputs. Also there's no such thing as getting flagged, chickynoid is not a system verifying your movement, it completely fixes the problem by handing the physics work to the server and letting the client have a dummy character that moves instantly to make it seem responsive and mask latency. Just because your client character is moving faster doesn't means the server one is. I suggest you read about how server authoritative movement works, Chickynoid only has a few security issues rn due to the limitations of reliable remotes which will get fixed once roblox releases UDP based remote events.
@Jake-wl2ol10 ай бұрын
Me with true serverside :)
@adamnaser3985 Жыл бұрын
just use there weapon against them but with more people simple
@PixBlookRBLX Жыл бұрын
noooo!!! not gore in a kid's game!!! the horror!!!
@CopperCogStudio Жыл бұрын
haha cool ketchup go brrr
@evilhacker601 Жыл бұрын
nuh uh
@CopperCogStudio Жыл бұрын
Yuh uh
@Lightning_Fir Жыл бұрын
@@CopperCogStudioidk man you gotta watch out, he is THE evilhacker601 and he is so evil..........
@ActuallyPuppy Жыл бұрын
still decently easy to bypass
@CopperCogStudio Жыл бұрын
stop please
@S4lvadr Жыл бұрын
@@CopperCogStudio but he's saying the truth, i don't think it'll be easy but no game is perfect
@plat216 Жыл бұрын
@@S4lvadr i dont think you have any idea how chickynoid works, the bottom line is that it's server authoritative and there's little that an exploiter can do about it. a client can perhaps lie about delta time between frames, and that's pretty much it, server side checks should mitigate its effects there's noway an exploiter can fly around and no-clip through walls
@hamburger-yh3lj5 ай бұрын
umg?!?
@mrgamercooldude546 Жыл бұрын
REPLICATION SUCKS!!!
@1B0NE1 Жыл бұрын
not all of them are bad.
@CopperCogStudio Жыл бұрын
Tell me 1 good application of hacking that doesnt involves preventing other hackers.
@1B0NE1 Жыл бұрын
@@CopperCogStudio some people mind their own business, or do things like add their own funny things like a hard fight.
@Ako_Shiba Жыл бұрын
@@1B0NE1 Person A: Played the game legit and achieved the the power that is supposed to be difficult to achieve since it's slightly overpowered, Person B: Just autofarmed their way through the game but doesn't use PVP exploits strictly PVE. Person A & Person B enter a duel, Person A has the slightly op ability since they took time to farm for it legit as intended, and therefor getting rewarded for their efforts. Person B can use the same overpowered ability with little to no effort, the only real effort being downloading the script. It just isn't fair no matter how you put it