#plugins-dev-chat

1 messages · Page 69 of 1

grand flower
#

And I'm the one reviewing code

upper vapor
#

well, crap

grand flower
#

Whatever you fancy, just my two cents heh

hearty shard
#

would you make this into a curly brackets!!

upper vapor
upper vapor
#

also, me when params IEnumerable<CustomSetting> settings

#

C# 13 go brr

#

it's better to keep it this way though, removing the former would be breaking

grand flower
upper vapor
grand flower
#

You're just forwarding a call to another, no assignment

spare zodiac
#

what would gravity do in the context though? Having like rigidbody on one leg making it fall would be fire, just don't know how would I synchronize it if it's even possible

upper vapor
#

youcan't

spare zodiac
#

shaize

grand flower
#

Welcome to SL where you can't do anything fun

#

Enjoy your stay

upper vapor
spare zodiac
grand flower
#

Been at it for three months and I'm about ready to drop it

spare zodiac
#

textures on primitives 🗣️

upper vapor
#

rookie numbers

celest thorn
#

4 thousands years

grand flower
#

2 years of SL modding?

spare zodiac
#

but also can I then synchronize gameObject positions on clients like ragdolls, doors etc.

grand flower
#

Ehhhh yes and no

celest thorn
spare zodiac
grand flower
#

Depends on the stuff but there's a lot of limitations with SL

spare zodiac
grand flower
#

I only joined SL modding to help a server I like playing on

#

Not my favorite game to mod, if anything it's torture

grand flower
#

Unlikely

#

Ragdolls are a bit finnicky in how they're networked

upper vapor
#

the answer is no
you can modify the position of the root object but not children

celest thorn
grand flower
#

Doors and stuff you'll run into issues

#

We have a different definition of fun

spare zodiac
#

fuuuck

upper vapor
celest thorn
grand flower
#

On top of the modding issues there's just so many questionable design decisions that just make it even worse

grand flower
spare zodiac
#

imagine synchronizing the position of it and making it possible to move them around

grand flower
#

[incorrect buzzer]

celest thorn
#

:3

grand flower
#

Yeah the fix is called why the fuck is that even a thing

spare zodiac
#

the broken doors

celest thorn
#

go there

#

and before that

grand flower
#

Nah I'm good

celest thorn
#

trust me the game was unplayable

#

every few seconds outside of the map

hearty shard
grand flower
#

There's just so many better ways to do what they "solved" with it

#

It's dumb

#

Like

hearty shard
#

i mean ik you have to spawn a door or smth nearby

#

but in the future therell be a toy for it

grand flower
#

Kudos on the... creative solution

celest thorn
#

and it actually works

grand flower
#

But it's a bad solution

spare zodiac
#

is it like possible for NW to make it possible of deleting object we want and synchronizing it with the client, so we could delete one wall?

celest thorn
#

the desync report went from 90% to 105

upper vapor
grand flower
#

Because it's a performance hog and just very limiting

#

They don't need parenting

#

If you're on a moving gameobject just mark it as the player base

royal mica
#

What is the goal of the relative positioning btw?

grand flower
#

The player's position is now relative to that gameobject, job done

#

Player gets off, recalculate back to world position

#

You're on an elevator

upper vapor
grand flower
#

Parenting is ass

#

You're gonna cause a ton of issues

celest thorn
#

Parenting means alot of stuff

#

which is perfect

grand flower
#

You don't parent, you take into account the player's movement base and use it when calculating and checking movement

celest thorn
#

i can do cool stuff

grand flower
#

Items and all sure, parent them

celest thorn
#

parent the player to a moving platform

spare zodiac
#

I tried using parenting for adrenaline to centrifuge, it ended up spawning in table sometimes

grand flower
#

Not players

#

Like

#

Give me an hour and I'd have a working elevator I can step on and off of with 100+ ping, with zero issues

upper vapor
# grand flower Not players

i use "mountables" and the player can move just fine with a simple CharacterController.Move even if the platform is moving at 160 km/h

grand flower
#

Because other game engines have that solved and use the same solution (mostly)

upper vapor
#

and to reduce network load

celest thorn
grand flower
#

Reduce network load is a cope they came up with to make it "worth it"

grand flower
#

No offense to NW

upper vapor
#

yet

celest thorn
#

;(

grand flower
#

But well yes offense for creating relative positioning

#

:[

grand flower
upper vapor
grand flower
#

Like, in SL's case, useless

#

The amount of stuff that's a byte because of performance is stupid and limiting

#

The game wasn't built with modding in mind and it shows

upper vapor
#

"parent" as given by the server but not actually parented

grand flower
#

Your position becomes relative to the base

#

As long as the server agrees with you hopping on the new base, you're good then

#

Makes moving platforms pretty simple and smooth to the players

upper vapor
#

but how does the player calculate the position they need to be in?
after all transforms have been updated?

grand flower
#

They do it relative to the base

#

It doesn't matter where the base is

#

All that matters is your movement on said base

#

Same as moving in the world except the origin is now the base

#

When the server sends back the movement results for you to check/correct if wrong, it'll be relative to the base

#

So regardless of where the base is, if your position on it is correct, no problem

upper vapor
#

and if the base moves, the position has to be recalculated, is that done after all bases' positions have been updated?
otherwise there would be a slight delay, or at least a frame skipped

grand flower
#

You're not parented to it but your movement follows the base

upper vapor
#

yea, when

grand flower
#

Since your position is relative to it

#

The base moving doesn't matter

#

I kinda see what you're asking, I think movement updates are done after regular ticks

#

Either way, before or after wouldn't matter

grand flower
#

You wouldn't notice it

upper vapor
#

though you probably wouldn't hop on that base

grand flower
#

Yeah

#

Unless the base is synchronized perfectly on the client

#

In that scenario you'd implement rollback capabilities

#

To be able to tell where the base was at that time

#

But also: why is the base moving at that speed in the first place lol

grand flower
#

You know when it started

#

You know the time it takes to get to where it needs to go

#

As long as your movement timestamp matches the one used for the elevator, the server will be able to revert the elevator back to where it was when you stepped on it

upper vapor
#

animation evaulation is easy, yeah
for nondeterministic objects you could use a circular buffer on every tick mayhaps

#

or just eliminate ping toomuchtrolling

grand flower
#

Depending on the game just make it lenient

grand flower
#

Don't make it piss easy for cheaters

#

But don't make the experience ass for normal players

spare zodiac
#

guys do you think of think?

royal mica
spare zodiac
#

that's why I think about thininking

#

because you than don't think about thinking

winged nebula
#

How can I know if the plugins are working on my server now? Because when I add plugins, nothing shows up in the config folder related to the mods, and yes, I did everything correctly.

hearty shard
#

or nwapi

#

or exiled

#

And did you put them in SCP Secret Laboratory/LabAPI/plugins

winged nebula
hearty shard
#

it has to be EXILED/Plugins

upper vapor
#

go to the exiled discord, this server is for LabAPI
you'll also have to install EXILED if you haven't yet, and put the plugins in %appdata%/EXILED/plugins, like eve said

hearty shard
#

also ask in their discord not here

winged nebula
#

But is LabAPI better?

#

Yesterday it was so complicated that I accidentally deleted my verkey.txt using a bash command. Then the console said I needed to verify again, so I did – but then it said I was already verified. I’ve contacted support now, let’s see what happens.

hearty shard
#

I use labapi because theres less bloat

#

but exiled has custom roles and items handled

winged nebula
#

Okey ty

winged nebula
hearty shard
winged nebula
hearty shard
#

doesnt matter

winged nebula
#

u sure?

hearty shard
#

if ur running it in ptero it doesnt matter

pulsar locust
#

Either works
Global works regardless of port, if not it has to match port
But also you're running in ptero, global and 7777 are the same

hearty shard
#

^

winged nebula
#

ty

pulsar locust
#

I really wish stock ptero allowed to do mounts inside /home/container

#

Would mean downloading less duplicate shit

winged nebula
#

yes

icy knoll
#

you only need TextChat.dll

winged nebula
icy knoll
#

read the readme for information about the other 2

restive turret
#

Read the read me

icy knoll
# restive turret Read the read me

read the read me which is inside of the README.md file which you would find if you read the github documentation which specified that if you make a readable README.md file that the users could read it and learn from your documentation by reading the readable documentation which was located on the README.md file

restive turret
#

Thanks u chatgpt

icy knoll
#

nah i wrote that by hand

#

lol

royal mica
#

TLDR: RTFM

hearty shard
#

gotta love

#

[2025-07-16 14:26:16.920 +02:00] [STDOUT] NullReferenceException: Object reference not set to an instance of an object.
[2025-07-16 14:26:16.920 +02:00] [STDOUT] at UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException (System.Object obj) [0x00018] in <0deee1b9576d40a7a211b55014778fa6>:0
[2025-07-16 14:26:16.920 +02:00] [STDOUT] at UnityEngine.Component.get_transform () [0x00006] in <0deee1b9576d40a7a211b55014778fa6>:0
[2025-07-16 14:26:16.920 +02:00] [STDOUT] at EveLabs.Extensions.PlayerExtensions.SetScale (LabApi.Features.Wrappers.Player player, UnityEngine.Vector3 scale) [0x00006] in <b934ff67f930434ba38b4bc2308f1549>:0

icy knoll
#

i think that means that the reference hub doesn't exist lol

hearty shard
#

it should

#

i was definitely on the server

#

its also only a recent issue

#

and theres 0.1s delay on spawn

#

so PI_Shrug

#

oh

#

i had if (isAllowed) return

#

instead of !isAllowed

icy knoll
#

bruh

hearty shard
#

turns out

#

if you dont allow scale msg to send

#

it doesnt work!

#

well actually it was sending it which was the issue?

#

idk

#

i give up trying to understand

icy knoll
#

idk

hearty shard
#

no it happened on 1 class d role

icy knoll
#

silly guess

hearty shard
#

this patch in the end doesnt actually do much

#

since i dont use ScaleController

#

but does let me prevent basegame change

#

and eventually ill use basegame when it actually works fine and doesnt cause issues

random scaffold
#

bot offline

#

nw moment

static osprey
#

discord moment

sinful bronze
#

dm bot just want to sleep

random scaffold
#

oh

spare zodiac
#

is there a way to disable collisions for player with the world other then with no-clip?

spare zodiac
#

I need the player to be able to fall through things and turn gravity to 0, zo ye

languid temple
#

@hearty shard ping

hearty shard
languid temple
hearty shard
#

im too tired

languid temple
#

go and eep then

spare zodiac
restive turret
#

Removing components doesn't replicate

spare zodiac
#

how does NW do it with noclip?

hearty shard
spare zodiac
#

oh it's client sided?

hearty shard
#

yes

spare zodiac
#

fuck

hearty shard
#

then server just goes oh okay

#

and then stops validating movement

spare zodiac
#

so collisions for player are server side?

hearty shard
#

What

spare zodiac
hearty shard
#

No client sends its position

#

and server doesnt validate it

#

because theres no reason to

#

i think

spare zodiac
#

I guess I'll have to use noclip for this then

hearty shard
#

i cant find it but yeah it should be client side

hollow pewter
hearty shard
spare zodiac
hollow pewter
#

already readded all the references

hollow pewter
#

¯_(ツ)_/¯

limber silo
hollow pewter
#

yeah

limber silo
#

which one

hollow pewter
#

AssemblyPublicizer

limber silo
#

try using another one

terse bone
limber silo
#

try with that one yep

restive turret
#

or if you have newer sdk.

<Reference Include="Assembly-CSharp" Publicize="true" Private="false" />
hollow pewter
#

thx SteamHappy

unique crane
#

server then moves you towards it

#

and replicates it to other players

#

when you have noclip enabled

#

you as client ignore all collisions

#

and server trust whatever you send him

#

while you have noclip enabled

spare zodiac
#

So I can patch the message being sent?

unique crane
#

Wdym?

spare zodiac
#

that wouldn't make sense

spare zodiac
#

like not needing I mean server ignoring him

unique crane
#

Yes you can ignore the requested positions the clients sends you

#

but that will cause desync

spare zodiac
#

ofc it is

#

so I would have to do the syncing myself then

unique crane
#

Mhm

spare zodiac
unique crane
#

FpcSyncData::TryApply(...)

hearty shard
#

david

#

are you real

#

im starting to place doubt on it

unique crane
spare zodiac
#

finally can implement player collisions

royal mica
#

Anyone a lovely idea how to slap the server to not do this and /kill @p

#
[2025-07-16 19:41:27.813 +00:00] [STDOUT] NullReferenceException: Object reference not set to an instance of an object.
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException (System.Object obj) [0x00018] in <0deee1b9576d40a7a211b55014778fa6>:0
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at UnityEngine.CharacterController.get_radius () [0x00006] in <80561691956e42ebafb647fbf7695776>:0
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at PlayerRoles.FirstPersonControl.FpcStateProcessor.UpdateMovementState (PlayerRoles.FirstPersonControl.PlayerMovementState state) [0x00075] in <d9731e675e55453197cf28cd60eed3f2>:0
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at PlayerRoles.FirstPersonControl.FirstPersonMovementModule.UpdateMovement () [0x0000d] in <d9731e675e55453197cf28cd60eed3f2>:0
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at PlayerRoles.PlayableScps.Scp173.Scp173MovementModule.UpdateMovement () [0x00030] in <d9731e675e55453197cf28cd60eed3f2>:0
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at (wrapper delegate-invoke) <Module>.invoke_void()
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at PlayerRoles.FirstPersonControl.FirstPersonMovementModule+<>c.<Init>b__109_0 () [0x0000e] in <d9731e675e55453197cf28cd60eed3f2>:0
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at (wrapper delegate-invoke) <Module>.invoke_void()
[2025-07-16 19:41:27.813 +00:00] [STDOUT]   at StaticUnityMethods.Update () [0x00009] in <d9731e675e55453197cf28cd60eed3f2>:0
hearty shard
#

what plugins are you using

royal mica
#

mine only

hearty shard
#

do you ever use StaticUnityMethods.Update

royal mica
#

just subbed to OnUpdate

hearty shard
#

show the code

royal mica
#

can't

#

too long

hearty shard
#

screenshot

royal mica
#

Nah

hearty shard
#

ok

#

!

#

but uh

#

try removing it!

#

if u cant

#

then try catch it all

royal mica
#

Hmm interesting, cause it kills the unity method and not ours

hearty shard
#

and otherwise if that does not fix it uhhh whoops!

royal mica
#

and I do not see errors regarding our coode

hearty shard
#

thats from my experience

#

unity is weird sometimes when it errors

#

like my plugin will error

#

but then stacktrace to MER

royal mica
#

huh wat

#

lmao

hearty shard
#

which actually might be C# moment

royal mica
#

well fuck

#

it is running in 3 different coroutines

hearty shard
#

i cba to find an example but yeah its like
ProjectMER errored with null
but then the null was in my files

royal mica
#

that'll be fun to trycatch

#

Thank you for the pointer!

hearty shard
#

tbf it COULD be unity / basegame

#

but every time ive seen that error its been a plugin

#

but also like ur the 4th to say this issue recently

#

so it might be basegame

late sparrow
#

can i somehow add a button or something to the UI

hearty shard
#

no...

#

well

#

you can do settings menu

unique crane
#

But you can use Server Specific Settings

hearty shard
#

david copy cat

unique crane
#

I cant read and write at the same time

#

and I started writing earlier

hearty shard
#

i didnt know you could do either

hearty shard
#

Oh

#

Okay

royal mica
winged nebula
#

Is it possible to edit specific SCPs and change the crosshair to a single point? not a cross?

hearty shard
#

also crosshair isnt server sided

#

its a client side texture

#

so no

winged nebula
winged nebula
hearty shard
#

and uhh

#

for cooldown

#

if u want it less then prob no

#

if you want increased youll have to track it urself and handle ProcessAttackRequest from Scp3114Strangle to deny it

icy knoll
#

that's client side

#

ive tried, it's practically impossible without really annoying side effects

hearty shard
icy knoll
#

yup

#

ClientCooldown my beloved

celest thorn
#

Sl is just client

#

and some things on the server

#

what you think its on the server

#

its in the client

#

whats inside the client instead is in the server

unique crane
#

Its on both xd

celest thorn
#

true

#

forgot the third case

hearty shard
#

i didnt actually see any validation for strangle on server side for cooldown

#

maybe i was blind i didnt rly look that hard

celest thorn
#

i have one of probably the most stupidiest question ever

#

does someone know how the like dialogue on undertale work

#

like the sound?

#

is it generated or its just something that loops?

#

the "tutututu"

hearty shard
celest thorn
hearty shard
#

ok nvm

#
  • All UNDERTALE-specific assets (graphics, music, etc) would need to be removed from the codebase
#

do this

celest thorn
#

who tf owns the XBOX version lol

hearty shard
#

can be any version

unique crane
#

imagine having xbox in the first place

celest thorn
#

and i calcualted i spent 8k

#

from ps3 to ps4

restive turret
#

Xbox version usually means gamepass or from xbox/ms store

celest thorn
#

from 2011 to 2018

celest thorn
#

So probably the MS store one?

restive turret
#

Yeah

celest thorn
#

I didn’t know game makers games are easy to decomp usually i decomp unity games / godot games

#

Which are a pain

unique crane
#

Me when indie game devs doesnt compile in IL2CPP

#

(modding win)

grand flower
#

Are you self owning yourself

restive turret
upper vapor
gilded thicket
#

fuckass checkbox

upper vapor
gilded thicket
#

moul7an0ut

#

wtf is this question bro 😭

#

is there a rep system to chat in here? like wassup bro

upper vapor
spare zodiac
celest thorn
#

And im like 100% pro modding

#

At the end if the day i bought the game so i can do whatever i want

grand flower
#

The anticheat wouldn't permit it anyway

celest thorn
grand flower
#

Not like it does much

teal junco
#

backwards traveling in time to prevent il2cpp from being invented

grand flower
#

it's a good thing

teal junco
teal junco
#

although i could achieve the same with a few thousand dollars.

celest thorn
#

and you can ask them

grand flower
#

Blame NW for the lack of modding support

#

not il2cpp

celest thorn
#

but i think its highly illegal

celest thorn
teal junco
teal junco
#

if NW wanted to add more modding support

celest thorn
teal junco
#

client side specifically

grand flower
#

They could

teal junco
#

what would they do?

celest thorn
#

but cheaters are scary

grand flower
#

They'd get rid of the dogshit anticheat

celest thorn
grand flower
#

and provide a modding framework

celest thorn
#

look at for example Bonelab

#

internal modloader with their own system for packing

grand flower
#

Granted they pretty much dug themselves in a corner

celest thorn
#

(which is just an assets bundle)

grand flower
#

I doubt SL will ever have clientside mod support

celest thorn
#

with a json

celest thorn
#

i think thats the only case

grand flower
#

Might as well make your own game with clientside modding support atp

celest thorn
#

when the game is dead or has a last update

grand flower
grand flower
#

Won't be good anyway, cause servers won't be able to have clientside mods interact with serverside ones

celest thorn
#

there's a way :3

#

and there's a way with mirror too

#

:3

#

so this is fake news to implant in our brains to not give us client side mods

#

1984

grand flower
#

I meant if SL didn't provide the support

#

it'd be dog anyway

celest thorn
teal junco
celest thorn
#

thats the main concerns

grand flower
#

the anticheat is already useless

#

not like it'd be a big loss

celest thorn
teal junco
celest thorn
#

it just slows down cheaters

grand flower
#

I guess you could make custom net messages but like, eh

#

barely slows them down lol

#

if even

celest thorn
#

i've never seen someone get banned past the era when the anticheat banned you for stupid stuff like getting stuck in a door

grand flower
#

SL's just not built to be moddable and it's a shame

celest thorn
#

like last time i've seen a cheater spinbotting for almost 30 minutes and he left as soon as he saw us

#

so banned with proof but no auth token to get him global banned

grand flower
#

i hate the whole custom auth stuff

#

central servers and all

celest thorn
#

nah they are cool

grand flower
#

they're useless

#

a point of failure

#

and a frequent one

celest thorn
#

honestly

#

the only complain i have mostly is the way they ban cheaters

#

it should be easier to do

grand flower
celest thorn
#

you need the video with the cheater cheating and inside the video the auth token, id and everything showing

#

so if for example you just don't have the auth token or the id in the video

#

but a guy cheating they cannot do much

#

so you need to remember but if the guys leaves you are fucked

#

because there's no way to prove he was cheating

grand flower
#

I don't get the whole auth token stuff

#

steamid should be enough

celest thorn
#

idk

grand flower
#

I guess it's to prove it's not spoofed

celest thorn
#

thats something i wonder too

celest thorn
grand flower
#

That'd make sense

#

Would be nice if you could just report the cheater and it would validate the user automatically

#

you know, stuff you can do easily with steam

#

Have it give you a report id that you attach to the video proof

#

And then on your end you just check the report id and see if the session was valid

celest thorn
#

it would be cool

grand flower
#

won't happen for SL since they have their own custom stuff

#

although ig they could still do the above with their own

celest thorn
#

btw i like sl for a simple reason, you need to get smarter than nw to do what you want :3

#

its so fun finding small errors that you can leverage to do the crazy shit you have in mind

grand flower
#

for a game inspired from a gmod gamemode

#

the lack of modding support is just

#

(╯°□°)╯︵ ┻━┻

celest thorn
#

SL is inspired by CB

grand flower
#

??????????

celest thorn
#

SL is INSPIRED by CB

#

not by some random ass gmod's server

grand flower
#

random ass gmod

#

literally a 1:1 copy of the gamemode and they themselves have mentioned it in the past

#

even in the original main menu

celest thorn
#

??

grand flower
celest thorn
#

CB is a game

#

bro

#

WTF???

#

Wait

grand flower
#

Me when I don't know what i'm talking about and I think others are insane

#

:p

celest thorn
grand flower
#

yeah there's some CB assets

#

but the game itself is 1:1 what Breach was as a gamemode

#

p sure it mentioned Breach once

#

or somewhere else

celest thorn
#

i've never seen this gamemode being mention

#

always that sl is inspired by CB

grand flower
#

CB isn't the same as SL

celest thorn
#

my life

#

is a lie

grand flower
#

CB's a horror survival game, SL's more arcade like Breach was

#

CB is definitely an inspiration

celest thorn
#

but more arcade

grand flower
#

yeah, but not based on entirely

celest thorn
#

because it was multiplayer

grand flower
#

Breach was SL before SL

#

Same factions/classes mostly, escape to respawn, etc

celest thorn
#

my life is a lie

grand flower
#

It's why I'm so pissed at the direction NW took

#

They made Breach but with shitty modding

celest thorn
#

after this revelation

#

like i wasn't expecting this lol

celest thorn
#

WTF

#

this is so scary

#

its fucking the same as old sl

grand flower
#

yeah cause SL's based on it

celest thorn
#

EVEN THE SAME text

#

this is crazy

#

lol

#

my life was a lie

grand flower
#

why do you think i'm so tilted hahahaha

celest thorn
#

Nah you know what

#

i have the power

#

i will recreate SL in SL

#

but based on old SL

grand flower
#

Why limit yourself

celest thorn
#

i already broken Primitive limits

grand flower
#

More like you're a masochist heh

celest thorn
#

but i like having hard challenges to overcome

#

thats more fun

upper vapor
teal junco
#

technically i could actually just straight up port it to scp sl

#

if its unity

#

imagine another unity game running inside an sl server and they co exist

grand flower
#

again, why bother

#

just make your own game at that point

teal junco
#

oh its just a funny idea

#

if i wanted to be serious i would make an fps multiplayer base and add whatever i think is cool

upper vapor
#

moddable fps multiplayer base

grand flower
#

did find this

#

Idea's cool, execution is bad

upper vapor
#

yeah uh

#

the readme looks suspiciously ai-generated

#

also where's the code 😭

celest thorn
#

lol

grand flower
teal junco
grand flower
#

but the code quality is also off

celest thorn
#

btw hii

teal junco
#

i would add like role system and clothes and stuff. no idea if i would actually be able to do that but it sounds awesome

grand flower
#

it's not complicated

upper vapor
grand flower
#

I see some but in any case it's definitely not someone experienced

celest thorn
#

yo guys lets make nw 2

#

and sl 2

#

central server 2

#

(im joking)

teal junco
grand flower
#

yeah

teal junco
#

i assume its mostly just a synced byte for a role system like SL's

grand flower
#

For your sake, if you ever decide to work on a project like that, don't use SL as an example

teal junco
#

and for clothing a few synced numbers for IDs referring to clothing items

upper vapor
celest thorn
teal junco
#

its the only game i know this intimately

upper vapor
#

pea

celest thorn
#

thanks to java we have the world suffering

upper vapor
#

write once, debug everywhere

grand flower
#

The way things are setup in SL are pretty bad

#

Not all bad, but they've dug themselves into a hole in multiple parts

teal junco
#

would you say the role system is bad

grand flower
#

I don't like the way it is atm no

teal junco
grand flower
#

The list is long & it depends on the engine you use

teal junco
#

ah alright

grand flower
#

For instance the fact modifying a player's role modifies the actual role

upper vapor
grand flower
#

meaning any modification applies to players that have that role afterwards

#

Relative positioning obviously

celest thorn
#

no more SL

teal junco
#

modifying a rolebase permanently changes that role type?

grand flower
#

Points for it being a creative solution

#

Yes

teal junco
#

or am i misinterpreting

#

oh

grand flower
#

i.e. try modifying the role's fall damage settings

#

it'll apply to everyone of that role

celest thorn
#

lol

grand flower
#

at least, new spawns of that role

celest thorn
#

its not that hard

grand flower
#

yeah

teal junco
#

so it changes a "prefab" of that role

#

so to speak

celest thorn
#

its just data

teal junco
celest thorn
#

you are mean ;(

teal junco
#

sorry that was meaj

upper vapor
celest thorn
#

wtf

teal junco
#

i was just using prefab as an example

celest thorn
#

i mean the model is

grand flower
#

Next on the list is central servers

#

Those would be gone

teal junco
#

because changes apply afterward

celest thorn
upper vapor
grand flower
#

yeah but like

#

why do I have to do that

celest thorn
#

i mean not synced

#

but can you?

#

and how would that even look?

upper vapor
#

Object.Instantiate

celest thorn
#

the type wouldn't even exist

teal junco
#

if i made a role system, based on what i know about SCP SL, i would have stuff like incorpreal roles and fpc roles, and operates entirely on polymorphism and making a new role just instantiates a new role and gives it to a player

upper vapor
#

think, zero, think

teal junco
#

and i would probably have the roles be like, more general

grand flower
#

idk I just wouldn't use Unity

#

Wouldn't have to deal with Mirror bs either

celest thorn
grand flower
#

it is

teal junco
#

because why are d class and scientists different things smh

upper vapor
grand flower
#

the way it's used in SL isn't

#

Good engine, still has a long ways to go

teal junco
#

they should both just be instances of HumanRole

grand flower
#

But i'm rooting for it

#

More competition is good

celest thorn
#

honestly

#

we should all make Roblox games

#

probably with the knowledge we have

#

we could make billions of dollars

#

lol

grand flower
#

I already have enough of the brats in the SL community

#

I'd rather not have to deal with more children

celest thorn
#

you will swim in money

grand flower
#

Roblox is the last place you'll get money from considering their extreme cut

#

And I have a job so

#

¯_(ツ)_/¯

upper vapor
#

wrogn reply

celest thorn
upper vapor
#

DISCORD

#

OMG

celest thorn
grand flower
#

I'm sorry to report I do

#

nice markdown fail

upper vapor
upper vapor
celest thorn
#

I didn't know it existed lol

#

don't bully me

upper vapor
celest thorn
#

;(

grand flower
#

next up on the list is the anticheat

#

garbage, goodbye

upper vapor
#

you've never escaped a character anywhere?

celest thorn
grand flower
#

open up clientside mods

upper vapor
#

impossible

celest thorn
#

only when working 300000 years ago with discord bots

celest thorn
#

because its useful

grand flower
#

it's ass

celest thorn
#

i mean lower ranking cheaters cannot bypass it

grand flower
#

we still have cheaters, and it's intrusive as fuck

celest thorn
#

thats good atleast

grand flower
#

¯_(ツ)_/¯

celest thorn
grand flower
#

something something it stopped my spotify from updating once

celest thorn
#

for what i know it doesn't do much of intrusive stuff

upper vapor
grand flower
#

it locked the spotify files

grand flower
#

had an open file handle

#

had to kill it

upper vapor
#

yep

grand flower
#

why SL's AC opens files outside of the game, I have no idea and there's no good reason to

#

So fuck the anticheat and fuck the developers working on it

upper vapor
celest thorn
#

i didn't know that

#

but yea the min they can find is thousands and thousands

#

of files with random ass names

upper vapor
grand flower
#

yeah see

celest thorn
grand flower
#

why does it do that

#

what makes NW think they have the right to do that

#

And considering the low amount of funding they have, why bother with a custom anticheat

celest thorn
#

idk

grand flower
celest thorn
#

EAC isn't good either

grand flower
#

waste of money

untold raft
grand flower
untold raft
grand flower
#

idk why they think they can develop a better product with how little money they have

celest thorn
#

idk i will not say much because honestly the only time i saw the AC banned someone,it was a random stuck in a door in old version of SL

untold raft
#

173 on stairs

#

XD

grand flower
#

but the way SL's movement is done right now is... something

celest thorn
#

it was like the fornite season 1 ban for the swing

#

lol

#

idk if that guy got unbanned

#

who remembers you could get stuck in a wall of bathrooms while being inside the intercom

#

on top of the bench outside if i recall

#

or in some seeds the garden area could get you stuck in bathrooms

#

i still wonder how tf bathroom was so bugged

untold raft
celest thorn
royal mica
#

Damn that is an old message

celest thorn
#

the guy was banned for that

#

lol

celest thorn
grand flower
#

that could've just been a correction requested by the server

#

or done by the client

#

¯_(ツ)_/¯

celest thorn
#

the client is asking to the server
"Yo bro can you kill me for fly plz"

grand flower
#

no, the server just sends the result to the client for a specific move input and the client fixes their position if there's an error

#

and if they don't, well, it doesn't affect other players

#

they're only fucking themselves over

celest thorn
grand flower
#

yeah that also sucks

celest thorn
#

and that sound of falling

#

it was making me go mad

#

totally nuked it

#

i don't understand why if you remove the damagehandler the sounds still plays

#

they could've made it just go from the damagehandler

#

but nope

grand flower
#

nw moment

celest thorn
#

dead chat

grand flower
#

dead

slate flume
#

I use things like ProcMon and Cheat Engine semi-regularly and having those open entirely prevents SL from even running
I wouldn't complain so much if it weren't for the fact that because of this, anytime I use one of those kinds of programs I have to hard restart my computer in order to get SL to even launch

#

Because simply closing the process isn't good enough for the damn game

#

Idek why it keeps doing it because I've looked in task manager and there is not a single trace of the process running

#

It just still flags because I had it open at some point while I was logged on

#

It pisses me off

hexed girder
#

what is rankIndex in KeycardItem::CreateCustomKeycardTaskForce?

icy knoll
hexed girder
hexed girder
icy knoll
royal mica
#

It is used in InventorySystem.Items.Keycards.CustomRankDetail but good question what that does

#

also I have 0 idea what happening in this class

restive turret
#

Setting and reading and parsing

slate flume
#

I saw that @celest thorn haha

#

It is pretty cool

celest thorn
#

i had it copied and pasted

#

but yea

#

it is cool

#

i probably never sent it

#

but yea still ITS COOL

#

honestly ngl im wondering to learn something

#

i was thinking making like music

#

8bit one

#

(because i like it alot)

#

but idk

slate flume
#

8bit music is cool

celest thorn
#

like developing and knowing how to make songs could be useful :3

slate flume
#

The architecture at the time meant 8bit music was a result of working through limitations

slate flume
#

I watched a cool video about it

celest thorn
#

i love watching videos of old tech

#

and how it works

#

because some of them i owned them

#

like ps2, gamecube

#

etc..

#

im not 30

slate flume
#

There's this like 10 min really well made video about the NES Sound Chip

celest thorn
#

but i've made an emulator

#

for my physics professor for his nes

#

yes he wanted an online emulator to just go and play whenever he wanted

slate flume
#

That's baller

celest thorn
#

and we did like a challenge

#

if in a week i could've made one and some game to test it he would've graded me higher

#

i won in 6 days and 4 hours

slate flume
#

Yooo sick

celest thorn
#

to learn NES structure and how it works

#

i've made some games in Assembly x86

#

fun fact

#

the NES games can run without having the pixels

#

you need to tell the PPU to display them

#

idk why

#

but that was my first error that i made when making the testing games

slate flume
celest thorn
#

my second test with assembly

#

was making an os

slate flume
#

Oh love that

celest thorn
#

(it worked)

slate flume
#

Insane that it worked

celest thorn
#

i've made an os similar to the fallout 4 / 76 terminal

slate flume
#

I learned assembly from Cheat Engine lmao

#

I'm entirely self-taught with all this stuff

celest thorn
#

(yes the minigame was there)

celest thorn
#

now not anymore

slate flume
#

I wanna learn higher-level concepts but I'd need to go to school for that

#

And that costs money

celest thorn
#

because im planning to do computer science

#

university costes nothing for me

restive turret
#

I self-taught everything i know for CS

celest thorn
#

30 bucks

celest thorn
#

im just missing C++

restive turret
celest thorn
#

and some concepts of C

slate flume
restive turret
#

Uni is just sending "learn million math subjects that you only use in specific thing"

celest thorn
#

btw i learned code by copying and pasting and debugging

#

seeing how stuff works

#

lol

restive turret
celest thorn
#

(i learned before chatgpt)

celest thorn
#

just straight up

restive turret
#

Also learn from GitHub projects and even checking the .exe with pdb in Ida

celest thorn
#

and i do the same thing for every language

celest thorn
#

bro you are rich

restive turret
restive turret
#

A trial or smth

celest thorn
#

nah im joking

#

btw idk

#

i will probably start learning on how to "compose" music

#

just because im bored

#

same i did for programming and i guess i can do the same

#

if someone has an idea

#

why not

upper vapor
celest thorn
#

that i think i will quit the next day

slate flume
#

Ghidra lmao

restive turret
#

Ghidra make me ehh

celest thorn
slate flume
celest thorn
#

Ghidra is confusing

upper vapor
slate flume
#

I'll stand by it

celest thorn
#

asf

upper vapor
slate flume
#

It is

slate flume
#

I don't own a macbook

restive turret
#

I can just press F5 and decompile a whole function

restive turret
#

String search my belowed

celest thorn
#

in my life

slate flume
slate flume
#

Ghidra kinda sucks but it's all I've had

#

That and Cheat Engine lmao

restive turret
#

I guess there is a good reason for RE game services lel

slate flume
restive turret
#

Free ida ClassDTroll1

slate flume
#

Apple HATES it when you run their OS off their hardware

celest thorn
#

@upper vapor new allegation came out on pirate software and he did not do so child friendly furry talk

celest thorn
slate flume
celest thorn
#

lol

celest thorn
slate flume
#

I've seen the heartbound writing and the way he talks on Discord and otherwise

celest thorn
#

i got bored 30 seconds later

#

and quit the game

restive turret
#

Lmao

slate flume
#

I watched a video on it and it's like

#

Couldn't you just make this in RPGMaker?

#

In like

#

5 minutes

#

Lmao

celest thorn
upper vapor
celest thorn
#

crazy

celest thorn
#

AHAHHAHAHAH

celest thorn
slate flume
#

His ray tracing code sucks ass

celest thorn
#

what did i do?

celest thorn
restive turret
#

Trace deez

celest thorn
#

Nuts

upper vapor
upper vapor
#

raycasting

restive turret
#

Casting fireball

celest thorn
#

if i was him lets go back to Blizzard

#

doing QA

#

probably they are still hiring

restive turret
#

I wouldn't even want to work for bliz

upper vapor
#

😭😭😭😭

celest thorn
#

He worked for blizzard for 7 years

#

bro

restive turret
#

If I would I probably leak the entire codebase and all software

celest thorn
#

they might hire him back

restive turret
#

Then just shotmyself