#plugins-dev-chat

1 messages · Page 179 of 1

upper vapor
#

i actually said thius out loud

harsh thorn
#

alternatives such as simply sending a PlayAs in a speakertoy solves that problem, and also tackles the initial concern that lead to it in the first place

jaunty trail
#

imagine joining a server and they kick you for muting annoying sounds or admins ban you when you mute them

slate flume
#

Okay so Cedric
The server has access to way more incriminating info than who someone has muted (IP address for instance)
Isn't there a clause in the CSG dictating that servers can't disclose that info nor discriminate based on other personal info like that?

upper vapor
#

the humble CSG

#

+1 clause

soft turtle
#

Thanks

upper vapor
#

sure, it's more work to get that in the CSG

#

instead of doing an alternative

harsh thorn
slate flume
jaunty trail
slate flume
slate flume
jaunty trail
upper vapor
harsh thorn
#

theres a difference between information a server needs to have (they need the ip to send a response to you)
and information that is not required for the server to work

jaunty trail
#

just because you visit a website (they have your ip and browser metadata!!) doesn't mean they should just get your full name as well

true arch
#

ip is harmless

jaunty trail
restive turret
#

this whole conv doesnt go anywhere

jaunty trail
#

obviously

slate flume
true arch
#

can you two lovebirds take it to dms

upper vapor
jaunty trail
restive turret
#

tf they gonna do? force unmute the guy on your client?

jaunty trail
slate flume
upper vapor
true arch
#

budd

restive turret
upper vapor
slate flume
restive turret
upper vapor
#

why am i getting google login alerts from a year ago

#

5 in a row

harsh thorn
#

This conversation isnt going anywhere so im going to just end it here.

No we will not be adding it into the CSG, that goes against the principle we setup when redesigning the VSR into the CSG (we do not want to have a giant rulebook with a bunch of small things that can be solved differently and caused a massive workload on S&C)

You will not be able to access client mutes, sorry.
As you had concerns about speakertoys, i presented an alternative method for you to achieve that goal

The textchat concern is valid, but you can easily add a mute command, this is a null argument as you werent able to access mutes in the first place and had to do this already.

slate flume
#

Does that not fall into the existing pitfalls you've mentioned?

#

Is that not also worse for the playerbase?

#

Ridiculous

upper vapor
jaunty trail
slate flume
#

This whole thing is absurd as hell

upper vapor
#

we shall now discuss the wonders of tea

restive turret
#

alternative solution currently vs when done will be completly different.

jaunty trail
#

guys guys I swear man the security lead is tweaking I NEED this

jaunty trail
upper vapor
jaunty trail
#

but then I realized do british people even consider iced tea, tea?

upper vapor
#

@icy knoll

unique crane
restive turret
jaunty trail
ashen hound
#

audio visual be like

jaunty trail
slate flume
jaunty trail
unique crane
#

Well.. we dont have text chat in SL

#

do we

ashen hound
slate flume
slate flume
#

They have no way to abide by client mutes

upper vapor
slate flume
#

^

jaunty trail
unique crane
restive turret
upper vapor
icy knoll
jaunty trail
# unique crane Does he know

I really don't I stopped very actively following SL development before it happened...
or is this DisplayKit? I imagined it would be possible with some tmp tag that does line height, without DisplayKit?

upper vapor
#

doing that with line height is insanely finicky

restive turret
#

ratelimit removed around 14?

#

or 14.1

upper vapor
#

ye

restive turret
#

idk i never did hints

upper vapor
#

some minor-er update

unique crane
#

And we will allow seperate components for UI

jaunty trail
jaunty trail
#

I already asked ced, I am more interested about custom UXML. You guys seemed to suggest that custom UCCS or whatever it's called will be possible already

restive turret
#

i have zero clue about that 😭

unique crane
#

c# code

#

Ik you can copy the things

jaunty trail
unique crane
#

Well

ashen hound
#

no one stops you from making converter

unique crane
#

^

jaunty trail
ashen hound
#

what if converter is already done

jaunty trail
unique crane
jaunty trail
#

if the client will happily serialize and display whatever then no issue

unique crane
#

What we mean by converter is XML -> C# code

#

If you do that

#

it will work

jaunty trail
#

I understood that

#

it was because you guys are wrapping the unity comps from what I saw and assumed

restive turret
#

me sending over my 2GB UXML

ashen hound
#

you can optimize stuff way easier instead of sending raw XML string

unique crane
#

And networking them

restive turret
#

who are them

jaunty trail
#

so I assumed that not all would be wrapped (the list is huge)

ashen hound
#

xdd

#

I would want to say something but cant

jaunty trail
ashen hound
#

you will see what is available someday

jaunty trail
#

If canvas and DisplayText are unity base classes

#

then you can discard everything I said, I assumed wrong

harsh thorn
#

their not the base classes, their a wrapped version of them afaik

jaunty trail
#

^^

jaunty trail
unique crane
ashen hound
#

I can say what you seen its mostly added

#

also this code could be x versions ahead

restive turret
#

behind

ashen hound
#

xdd

#

Idk when that pic was taken

restive turret
#

2023 06 23 14 44

ashen hound
#

ILE

jaunty trail
restive turret
#

You will be able to seen soon what can and cannot be done.

jaunty trail
#

ok sure

restive turret
ashen hound
#

bruh

restive turret
#

i scrolled and felt infinite

ashen hound
#

just theres elements + properties for these elements

upper vapor
restive turret
#

no

#

i can sleep at daytime

upper vapor
#

well then there's a thunderstorm somewhere

ashen hound
#

also not all fields are available for unity runtime

#

what you seen there

#

most its editor only

#

thats what UI toolkit supports for runtime

real spade
#

help

#

I need iconfig how do I make it?

restive turret
#

there is no iconfig in labapi

real spade
#

okay, but how do I do the configuration?

upper vapor
restive turret
#

check the Examples

restive turret
#

check the Examples
There is no such a thing as IConfig

#

Also I suggest learning basic C#

jaunty trail
#

IConfig is exiled

#

but this is just schizphrenia

restive turret
#

interfaces cant have overrides in earlier .net version either

jaunty trail
#

wdym?

restive turret
#

interface testytest
{
virtual void test() {}
}

jaunty trail
#

I think they added overriding support for inherited types

upper vapor
#

default interface implementation

restive turret
#

never seen unity using interface

upper vapor
#

if you remember the scandal about the property that was added to ICommand with a default implementation

#

that used this c# feature

upper vapor
#

escape something

#

or idk

restive turret
#

either it still not valid for either exiled or labapi

jaunty trail
#

remember getting compiler errors about that once

upper vapor
jaunty trail
#

idk where ur getting this from btw

jaunty trail
#

class PluginConfig

upper vapor
real spade
jaunty trail
#

what in the command registration

#

ai slopmaxxing

#

laxiledapi typ sh

real spade
#

what

slate flume
#

I don't understand why SL restricts the ability of developers so much

real spade
#

what

slate flume
real spade
#

what ?

sinful bronze
#

Vibe code of mind

real spade
#

how do I write this code?

how to fix errors блять уебан сука

sinful bronze
#

Ну бля пойми сначала что ты пишешь в коде, перед тем как понять в чем проблема

real spade
#

о

#

рус

#

блять я переписывал код 5 раз

sinful bronze
#

And what you realized

#

Labapi.interfaces dont even exist

#

First of all

real spade
#

and how to change just delete using

sinful bronze
#

Yeah

#

And iconfig not exist too cuz u dont need this

#

IConfig exist in exiled

real spade
#

but I need a config.

sinful bronze
#

In labapi u just create config

#

Public class config

real spade
#

Okay, and how to solve it

sinful bronze
#

Thats all

#

U dont have consolecommand in playerevents

real spade
#

And how do I do it?

sinful bronze
#

Idk what you want to do

real spade
#

well

sinful bronze
real spade
#

блять

#

и чо это

tulip kiln
#

!c#

regal lakeBOT
mild ice
restive turret
#

You and you guys triangles

soft depot
upper pike
#

So what happened in the stream?

crimson dune
#

hopefully we get the recap announcement soon

restive turret
#

A quick powernap later

quiet rune
#

Is there a way to make a Player count towards a team without having to Lock the round? Im trying to implement something like SCP 035, however im struggling with making him actually count towards being an SCP.

restive turret
#

I'm very amateur recorder

restive turret
#

Starts at ~4

#

If u want tmr can create a timestamplist or whatever it is called

crimson dune
#

yay

slate flume
quiet rune
#

Thanks!

slate flume
worn gull
quiet rune
#

how would one do that?

soft depot
#

hmmmmmmmmmmm, that's a bit complicated to be honest. You could patch PlayerRoleUtils.GetTeam(ReferenceHub) with a prefix to return Team.SCPs if the ReferenceHub is your 035 or something, but I wouldn't know how that'd impact things overall

#

it'd definitely affect the round stopping

next jungle
#

i personally just wrote a transformer to redirect that one call to GetTeam and it works perfectly for me for that usage

quiet rune
#

thank you all

slate flume
final flame
#

Where I can start learn to program?

slate flume
final flame
#

In Spain is 4 am

slate flume
slate flume
#

Okay so you guys know how 096 door is now fucked up and half of it doesn't work

#

Is there a way to detect if a door is that type

next jungle
#

not sure, I know you def can't break it even tho it's marked as breakable

soft depot
autumn nebula
#

Yo

celest thorn
#

I do kinda wonder can you like detect if a player mutes another player? like a sync value?

upper vapor
upper vapor
#

the answer is no, and it will most likely not be added

#

-# -ced

celest thorn
#

thats cool

unique crane
#

He proposed alternative to it tho

upper vapor
#

he proposed what was already proposed toomuchtrolling

upper pike
#

He said it louder

celest thorn
#

the thing is i just wanted to check so i can see if i should display a message on my custom chat system

#

and didn't wanna bother the player with "Hey go to SSSS to do that"

upper vapor
#

every single system

#

has to implement their own muting

celest thorn
#

sadly

#

it would be useful to know that

upper vapor
#

i would veto ced's veto

icy knoll
upper vapor
#

though that isn't possible

#

try not to get political challenge

upper vapor
icy knoll
upper vapor
#

wow shitcord works perfectly

celest thorn
#

yea i know its for privacy reason lol

upper vapor
#

we have voice chat privacy settings

#

atp we could have mute privacy settings

celest thorn
#

you know like why tf should i collect who you hate and want to mute lol

#

like who cares who tf wants to know that?

upper vapor
#

idk advertising or something

#

like

celest thorn
#

Im gonna sell you a repellant for "This guy" that you muted on SCP:SL

upper vapor
#

XDD

celest thorn
#

btw updating an entire project and rewriting all of the docs and everything

#

for like methods and shit

#

i had 200k erros

upper vapor
#

fuckoing sucks?

celest thorn
upper vapor
celest thorn
upper vapor
#

more added than removed notLikeThis

celest thorn
#

i added docs

#

thats why

upper vapor
#

ah

#

so what's the number if you subtract the docsű

celest thorn
#

but i still need to do a bit more stuff

#

and added stylecop

upper vapor
celest thorn
#

in a real sense

upper vapor
#

did you know

#

that you can just

celest thorn
upper vapor
celest thorn
#

What is that???

#

Black magic?????

upper vapor
#

crazy ik

celest thorn
#

the source code is old asf too

#

like im telling you 13.5 around

#

now we are almost 15

#

so

halcyon terrace
unique crane
#

tf did you do

celest thorn
#

damn thats cool

#

release code trolling

#

how tf people do this stuff lol

slender lynx
#

@celest thorn when triangle release date

celest thorn
slender lynx
#

i will throw party for my team

celest thorn
#

lol

celest thorn
#

1 bottle of alcohol for each nw staff who contributes

slender lynx
#

is a powerful thing

slender lynx
#

ill send them smth

celest thorn
#

and ALOT of alcohol

#

wine especially

slender lynx
#

idk man i just blew like a grand at the liquor store

celest thorn
#

damn...

celest thorn
#

just need the git commit history trolling

slender lynx
celest thorn
#

lol

#

it seems that opening a cmd and doing scpsl.exe -fdiscord doesn't work anymore there's any other way to start another instance?

unique crane
#

Just starting the .exe should work no?

celest thorn
upper vapor
#

they want different user IDs

unique crane
#

oooooof

celest thorn
#

just only if i start it from steam

upper vapor
unique crane
#

Start from steam with discord auth and then start via .exe?

celest thorn
#

let me check

soft turtle
#

ExplosiveGrenadeProjectile.SpawnActive(position, ItemType.GrenadeHE, null, 0.01);

How do I detonate a grenade and damage players?
If the player is null, the grenade explodes but does no damage.

celest thorn
#

I've seen that the PID just stops

celest thorn
#

for the one opened with the .exe

restive turret
#

Check log

soft turtle
celest thorn
upper vapor
#

journalctl

celest thorn
restive turret
restive turret
celest thorn
#

OHHHH ITS LOADING VULKAN lol

upper vapor
#

vulkan

#

😭

celest thorn
#

i have problem with SL and vulkan

#

wtf is doing that

restive turret
#

-dx11

celest thorn
#

i forgot that i had -force-d3d12

#

in my config lol

#

lets see

celest thorn
#

forgot to reply but yes it worked

hearty shard
#

holy macaroni im eve

celest thorn
#

a potato?

harsh thorn
celest thorn
#

and that crashed it

harsh thorn
#

unity moment

sweet flax
#

how can i set players custom info with multipile lines?

#

usin ⁨\n⁩ just puts it raw \n

upper vapor
#

Try <br>
Pretty sure \n should work

sweet flax
#

okey nvm i used ⁨cinfo

sweet flax
upper vapor
#

Unless if you paste a newline

halcyon kite
#

Good evening!

I wanted to ask if it’s allowed to create a launcher and custom central servers for older game versions. I read in the EULA that “Developing, hosting, distributing, sharing, or using an Emulated Central Server is forbidden,” but I’ve seen similar projects exist, so I’m not sure how this applies to non-commercial, community-focused projects.

I’d like to host these servers in my Discord community alongside newer versions so people can play together.

This would be purely for learning, experimentation, and community use.

Thank you for your guidance!

unique crane
mild ice
languid temple
#

damn you lucid

languid temple
#

in this case they need to email security

unique crane
#

Yipee I got it right

languid temple
#

!rep @unique crane

regal lakeBOT
#

You have just given @unique crane a reputation point!

languid temple
#

good job

unique crane
#

payday

halcyon kite
restive turret
#

sec says "No."

hearty shard
#

!rep @hearty shard

regal lakeBOT
#

You can't give a rep to yourself!

hearty shard
#

damn

#

flip you

halcyon kite
#

!rep @dense widget

regal lakeBOT
#

Member "@dense widget" not found.

halcyon kite
#

Эхх

soft depot
#

!rep @hearty shard

regal lakeBOT
#

You have just given @hearty shard a reputation point!

sinful bronze
#

We alr have many removed illegal central servers...

#

But shhh

#

This must know only security

west tide
restive turret
lavish sierra
#

How can i figure out the Player that cuffed someone inside the OnPlayerEscaped Event?

#

Basically ⁨ev.Player.DisarmedBy⁩ but before the player escaped.

restive turret
#

Escaping

lavish sierra
#

damn didnt see that event, sorry LUL

restive turret
#

@thin shuttle i might have found the issue for 939 and 106 (tho Idk about the camera one, never seen such a thing).
Hopefully can verify my findings soon™

thin shuttle
#

also if we can have a way to make than 106 can't got through door that would be nice too

#

i mean this time intentionally

restive turret
#

FpcMotorProcessor and when removing it does i-- so it removing the previous one and not the current (I assume as that)
In 939 some effect(?)

restive turret
#

CanGoThrou but i have to check the code for it

thin shuttle
#

so we need to fakesync the lock

#

to make it can't go through

restive turret
#

If door has IScp106PassableDoor

#

IsScp106Passable is false

celest thorn
#

if the value would be false

restive turret
#

Because for example the 079 door is behaving differently if not all gens active

#

106 can't go tru that, only if all gens actived

thin shuttle
#

@restive turret

#

ActiveLocks == 0

restive turret
#

Lol

#

I didn't seen that sry

celest thorn
restive turret
#

I was in 106Movement

restive turret
celest thorn
#

i can because i remember 106 camping

#

in there

restive turret
#

Maybe because the lockedstate is added after that?

thin shuttle
#

until someone said me it's wasn't

celest thorn
thin shuttle
restive turret
#

I can gitblame

celest thorn
#

i have a question do you have client side code

thin shuttle
#

because i was doing it

restive turret
#

Yes

celest thorn
#

ok

thin shuttle
#

yeah they can modify it

celest thorn
#

MovementInaccuracyModule wtf is this?

celest thorn
#

lol

#

if its used by the server or not

#

because i cannot find any reference

#

ig this code is a mystery for slejm too

celest thorn
thin shuttle
celest thorn
thin shuttle
#

waiting for more review on Exiled

#

:3

celest thorn
#

and it was on exiled

#

trolling WHY is exiled using for scp079 recontain the shitty section of it that actually bugs the facility lol

#

rather than using same method nw uses

restive turret
celest thorn
restive turret
#

As you can read from code

celest thorn
#

so is it used for like the accstats

#

it has a menu context lol

#

amazing context nw

#

without this i wouldn't know it cleared cache

thin shuttle
#

xD

restive turret
#

Its a button(?) show in the inspection menu

#

I think

#

I never checked what firearms have

celest thorn
#

before nw knew how it worked

#

now only god knows

restive turret
#

I mean I can read the xml doc but

celest thorn
restive turret
#

Idk if client or server sided btw

hearty shard
#

bam bam bam

#

evil slime boy

restive turret
#

I assume its both

celest thorn
#

i assume too

#

because i think this is the one that shows accuracy

#

else why there would be a method for that?

wary gust
#

You can change the inaccuracy on the server it just won't change the visuals on clinet iirc

#

I was making it so movement has no effect on accuracy. Lemme find you my patch. Idk if it'll be of much help

celest thorn
#

it was a friend of mine asking me what it was

#

i didn't have answer either

#

because i saw 0 use

wary gust
#

Where would I report the following bug: Scp173 being unaffected by Silent Walk effect.
Like LabAPI or normal game? Since IIRC Yamato said something at one point about getting regular reports ignored because they required RA to reproduce.

wary gust
#

you can hear the scraping sound

#

all other SCPs have their footsteps muted (includes 939 running).

#

@restive turret So where do I report?

restive turret
#

Idk

wary gust
celest thorn
#

if you can test it on a server without plugin

#

and it does same behavior

#

then yea

restive turret
#

Ye it does

wary gust
celest thorn
#

so then base game lol

restive turret
wary gust
wary gust
upper vapor
#

LabApi-0.yml

wary gust
#

renaming is easier

upper vapor
#

Yeah but then you'll need to do it again if you need a clean dedicated server

restive turret
upper vapor
#

Mega troll

hearty shard
#

people die when they are killed

wary gust
upper vapor
celest thorn
#

guys sl needs to add peripheral modes

#

like it supports hardware idk like a shotgun

#

you die in game and you get shot irl

next jungle
#

Interesting plugin ideas

celest thorn
#

i did a plugin in the past that connected to real life peripheral which wasn't so family friendly

#

lets say drunk and developer isn't the smartest idea

#

but someone coff yamato coff liked it and wanted src trolling

#

i still wonder wtf yamato did with that

wary gust
#

@celest thorn is this normal?

celest thorn
#

idk im not nw

#

but no

wary gust
#

it went through the second time I hope

thin shuttle
celest thorn
#

but this doesn't happen with labapi because its placed in a different position rather checking each player

#

than the event in general

#

maybe add something to check recontainment for each player rather than the entire method like how labapi does

#

its more versitile to be honest

teal junco
#

So usually itll be slightly out of sync with your client

celest thorn
#

the tool i used uses a websocket connection

#

that allows a server to send data

#

for the thing to do stuff irl

teal junco
#

So scp sl is probably not the most friendly for perihperal

thin shuttle
#

i am not getting it

celest thorn
#

which doesn't bug out the cassie and risk that the map gets softlocked which appears to happen in game but really rare but with denying the exiled event for recontain it happens 99%

#

i couldn't verify it because i changed the code and fixed it but the guy told me that

thin shuttle
#

again

#

i don't get where that code is

#

API or Event ?

#

wish file ?

celest thorn
#

its an event

#

the SCP079Recontain event

#

it points to that code and adds the return and stuff

thin shuttle
#

that one ?

celest thorn
#

ing

#

one

thin shuttle
celest thorn
#

yes

thin shuttle
#

we do not add anything ?

celest thorn
#

the code..?

thin shuttle
#

other than event it's self ?

celest thorn
#

yea the code of the event

#
        public void OnRecontaining(RecontainingEventArgs ev) {
            if (Player.Enumerable.Any(p => p.IsNPC && p.Role.Type == RoleTypeId.Scp079))
            {
                ev.IsAllowed = false;
                Log.Info("1");
            }
            Log.Info("2");
        }

This code seemed to softlock the entire next round without allowing to open doors and stuff

#

because of an infinite overcharge

#

which i fixed by changing to the labapi one

thin shuttle
#

also this was made before LabAPI existed

celest thorn
#

yea but idk now it causes issues

#

with this code you can softlock the next round the explanation i was given

thin shuttle
#

i think NWAPI was placed here

#

and our index didn't got broken

#

but got placed somewhere else because of that

#

and that might be the reason

celest thorn
#

magic

thin shuttle
#

since nobody did report on it

celest thorn
#

you guys never fixed it

thin shuttle
#

we never got reported

celest thorn
#

and i randomly stumble upon it because of a developer trying to fix my "code"

#

when my code was correct trolling

thin shuttle
#

we never fixed a bug we didn't even know it's exist lol

celest thorn
#

ig gg for the guy who randomly decided to change my code to Exiled stuff i used the labapi because i knew it used the player and continued if denied

#

have fun fixing it

#

but in case make it similar to the labapi because that would be gg

thin shuttle
#

but look if we got have a report on it before it's would have been already fixed

celest thorn
#

nope

#

its 2 years that anyone ever talked about it

#

on issues

#

ig i will do the report

soft turtle
#

Why SpeakerToy::IsPlaying always true?
If i play a sound and the sound has already stopped playing, SpeakerToy::IsPlaying will still remain true.

frail zinc
#

Hey, the summary about the last stage hasn't been published yet ?

restive turret
upper vapor
upper vapor
#

Well

soft turtle
# upper vapor Well

More precisely, it is initially False, but if you play the sound and the sound ends, it will remain True.

upper vapor
#

Yeah so

#

Don't use AudioTransmitter

soft turtle
#

CurrentTime shows the duration of the sound, but if the sound stops, it shows 0

upper vapor
#

I guess you might be able to use that

#

If the clips list is empty and the current time is 0

soft turtle
upper vapor
#

Then you have an IsPlayong = false

#

Yeah

#

If there's no such bug report yet, please report it

celest thorn
#

@upper vapor

#

i have a question

#

how hard would it be

#

to make a server that isn't a server

#

like sitelink but with steroids trolling

upper vapor
celest thorn
upper vapor
#

Write a Minecraft server in rust
Write an SL server in Zig

celest thorn
#

Nah im gonna write in C#

#

so i can just use mirror

upper vapor
#

Lame

celest thorn
#

else i would kill myself

#

crazy because i see that i cannot breach the point of optimization

#

i have a last bottleneck

#

and that is UNITY

#

unity is stopping me from reaching my full potential

upper vapor
#

Yeah have fun with proper collisions xd

celest thorn
#

that is something i will have a lot fun with :3

#

but ig it is even worth it?

#

to just get more ram and more instances running at a low cost

#

pratically free

hearty shard
#

bam bam

restive turret
#

I think you prob could

hearty shard
#

its sheep time

upper vapor
#

Banned

#

Wtv

hearty shard
#

ax

#

ur a bag

restive turret
#

Without even touching mirror (maybe just looking at the code)

celest thorn
#

I mean

#

the most i need is movement

#

and syncing between players

#

and just toys running

#

that would be enough

upper vapor
#

You'll probably die of natural causes before figuring that out

celest thorn
#

and then rewrite the entire plugin

restive turret
#

Sitelink alr hande most thing

celest thorn
#

so im probably gonna make a multithreaded build of that

restive turret
#

F

celest thorn
#

and just try to make it run as good as possible

upper vapor
#

The duality of plugin developer:
"I want a triangle"
"I'm gonna rewrite the SL server without unity"

celest thorn
#

modding is way funnier

#

and painful

restive turret
#

Both are painful

celest thorn
#

it actually brings me to an insanity i love

#

just pure agony and creativity

upper vapor
restive turret
#

Screaming into unity or game why it behave as that

celest thorn
#

my last bottlenecks

#

in life is unity

#

once that is removed

#

i can do ANYTHING

#

60 tps

#

100%

#

even 200k tps

restive turret
#

And 0 players

celest thorn
#

and in a college degree it would be impressive

celest thorn
#

atleast i did do something that is complex

#

and makes me learn more

#

and i can say i did it

restive turret
#

Well goog luck

celest thorn
restive turret
#

To whom

#

Maro

celest thorn
#

because this would be crazy and worth it so i can run

#

1GB sl server

#

and not even

celest thorn
#

idk how much maro would be on board on this crazy idea

restive turret
#

Well worht a shot trying

#

You have everything prob

celest thorn
#

else im gonna develop it on my free time

#

and just then release it

restive turret
#

Idk how you would handle labapi event and such

restive turret
#

Or unity server related events

celest thorn
#

labapi isn't just server side?

celest thorn
#

thats highly stupid

#

and just way hard

restive turret
#

For example you cant handle escapes ig

celest thorn
#

escape is something for weak people

restive turret
#

So wouldn't be fully operatable

celest thorn
#

but idc for that

#

i care for custom gamemodes

#

more than anything

restive turret
#

SSS might work

celest thorn
#

OH fuck

restive turret
#

If displaykit release that would work too

celest thorn
#

i forgot abou SSS

#

i heavily work with SSS

restive turret
#

Its mainly just reading message

celest thorn
#

hmmm clinically insanity?

#

soon

#

minestorm for sl?

restive turret
#

Huh

#

What's that

celest thorn
restive turret
#

Rust in SL ClassDTrollHD

celest thorn
#

minecraft but

#

without anyhting

#

you need to code everything from pratically almost scratch

#

but runs really light

#

because there's something crazy pissing me off alot rn, sometimes the server goes 59 tps for a split frame

#

i still don't understand what it is

#

everything has been optimized

#

to a point idk what to even optimize

pulsar locust
#

1 tps isn't gonna do anything

celest thorn
#

it pisses me off

#

so much

#

WHY it exist

#

im going through insanity to find that

#

but i cannot

restive turret
slender lynx
#

makes frame perfect stuff impossible

#

eg, what i use

pulsar locust
#

Latency would probably put a stop to that before anything

slender lynx
#

we removed that

#

everything is client based

sweet flax
#

when is it better to use Update() in monobehaviour and when use coroutine?

#

because ive been thinkiing about it and i came to conclusin that nothing needs to be done every frame

celest thorn
upper vapor
#

They're the same thing essentially if you only use WaitForOneFrame and WaitForSeconds

obtuse glade
#

when is the client modding goping to be released?

hearty shard
#

never

upper vapor
#

Coping

upper vapor
#

Why

#

This is much better

obtuse glade
#

true lmao 😭

#

stole your gif

halcyon folio
#

Ah, it is

plain gazelle
#

Can information of a corpse be changed after it is spawned? Like the name of the player or such?

plain gazelle
#

Oh woah i just saw UnFreeze

upper vapor
#

say that out loud

obtuse glade
upper vapor
#

you spelled it wrong

celest thorn
#

A stupid question how does a client send the nickname only via the CMD?

slender depot
#

How does stutter work now in cassie announcements?

slender depot
#

Is there a way to convert old announcements to new ones easily?

slender depot
upper vapor
#

good question

#

i think it was like
DelayDelayDelay_Repeats

#

the delay might have been a percentage? i'm not sure

upper vapor
#

if i get really bored i might make an online converter

celest thorn
#

is it via that CMD?

upper vapor
#

central auth

#

i think

#

idk

celest thorn
#

Preauth has none of that

#

but has this 2 things

#

so ig just only from the cmd

obtuse glade
upper vapor
celest thorn
#

YIPPE

restive turret
#

mirro message

celest thorn
#

yea i just made a wrapper

#

if it works im crying

restive turret
#

So you did started making a server

celest thorn
#

and i got 10% of it working

#

now im making movement

restive turret
#

Yippe

#

Oh no

celest thorn
#

Yea i know

restive turret
#

You can probably just reply with the same one

#

Or idk how it is done rn

celest thorn
#

I did figure it out how to do something

#

it works movement

#

but

#

i cannot get the precise position

#

so what im doing is making a wrapper to attach to the player a specific waypoint

#

and just check that trolling

restive turret
#

What

celest thorn
#

So you know the WaypointToy

#

i attach it to the client

#

and say "plz go attach yourself"

#

and just check from the FPC packet which is the nearest if it is the waypoint toy then its fine

#

else nope

restive turret
#

Ah

celest thorn
#

rn im fixing something crazy that is called PlayerEffectsController

#

being empty makes it cry

unique crane
#

How did you manage that 😭

celest thorn
restive turret
#

Custom server

celest thorn
#

and it wasn't initialized

unique crane
#

💀

celest thorn
#

atleast i can connect and stay in the pocket

unique crane
#

You are gonna end up with something that holds together by sheer will

celest thorn
#
        NetworkWriter wr = new NetworkWriter();
        wr.WriteUShort(PleaseSpeedINeedMyRPCMessage);
        wr.WriteUInt(toy.NetworkId);
        wr.WriteByte(0);
        wr.WriteUShort(6504);

        NetworkWriter wr2 = new NetworkWriter();
        wr2.WriteUInt(NetworkIdentityId);

        wr.WriteArraySegmentAndSize(wr2.ToArraySegment());
#

btw why tf this doesn't work?

celest thorn
#

trust

#

im gonna rival the scp sl default servers trolling

unique crane
#

Super fast SL server

#

Paybillion TPS

celest thorn
#

but at the same time as a test

tulip kiln
#

Didn't Killers make a functional C# SL server or am I tripping

restive turret
#

He kinda did

unique crane
#

He made the uhhh

celest thorn
restive turret
#

Idk if works 100% all time

restive turret
unique crane
#

Yea

#

My memory isnt great today

restive turret
#

Allocate more

unique crane
#

already got fucked in NW discord for not remembering what OSM is

#

):

celest thorn
restive turret
tulip kiln
#

Omega Super Modders

celest thorn
#

Why modding on unity

#

when you can make your own server

restive turret
#

What

celest thorn
restive turret
#

Ah

#

Well

celest thorn
#

im already going insane

#

so

#

no problem

restive turret
#

Honestly I tried it with making a full C# emu for tarkov

tulip kiln
#

Next update introduces an integrity check for LocalAdmin.exe

restive turret
#

And took me months to say "fuck you tatkov!"

restive turret
celest thorn
#

to be honest

#

idk why tf the RPC for parenting

#

doesn't work

#

im spawning it, it works

#

but no movement

restive turret
#

Your parenting then sucks

unique crane
#

idk

restive turret
unique crane
#

Maybe there is some underlying thing with SyncVars?

restive turret
#

Maybe ask your parent

celest thorn
unique crane
#

Well for position there is no?

celest thorn
#

i saw on meow i added it at the time

#

wait

#

thats why i added it

#

because for some reason on the deserialize

#

that is added

restive turret
#

@celest thorn

celest thorn
#

what?

restive turret
celest thorn
#

lol

restive turret
celest thorn
restive turret
#

Mf I do not know those values by memory

celest thorn
#

6504 is AdminToyBase::RpcChangeParent

celest thorn
celest thorn
#

it should be correct

#

wait in the client there are no errors

#

maybe i need to do it smaller

#

nope always same position hmmm

restive turret
#

Are you sure the second writer is WriteUInt?

celest thorn
restive turret
#

Pff idk then

celest thorn
#

but it gets the local position lol

#
                       PositionX = reader.ReadShort();
                        PositionY = reader.ReadShort();
                        PositionZ = reader.ReadShort();

                        MeowLogger.Info($"{waypointId} : {PositionX} {PositionY} {PositionZ}");
                        
                        WaypointId = waypointId;
                        RelativePosition = new Vector3(PositionX * InverseAccuracy, PositionY * InverseAccuracy, PositionZ * InverseAccuracy);

I just do this

restive turret
#

Well duh

celest thorn
#

wdym?

restive turret
#

Nvm I dont get what is it about the positions

celest thorn
#

i jsut check for what the client sends

#

whenever i try to see what the client sent i see 0, -299, 0

restive turret
#

Lol

celest thorn
#

which is the spawn position of the client

#

because for some reason the surface doesn't spawn lol

restive turret
#

Well

#

You have to send spawn messages and other stuff

celest thorn
restive turret
#

And maybe the seed is -1

celest thorn
#

no its like 69

restive turret
#

Y'know you can hook the Send function and show what bytes and the (mayhaps?) full backtrace of what happens

dim horizon
#

pretty sure the $SPAC Command is not working as intended

soft depot
soft turtle
#

Why does this error appear randomly? 1-2 times a day.

internal static GameObject SpawnObjects(Vector3 position, string prefabName, Quaternion rotation, Vector3 scale)
{
    GameObject prefubObject = NetworkClient.prefabs.Where(x => x.Value.name.Contains(prefabName)).FirstOrDefault().Value;

    if (prefubObject == null)
    {
        Logger.Error($"Prefub {prefabName} not found!");
        return null;
    }

    GameObject gameObject = Object.Instantiate(prefubObject, position, rotation);
    gameObject.transform.localScale = scale;

    if (gameObject.TryGetComponent(out Locker locker))
        locker.Loot = Array.Empty<LockerLoot>();

    if (gameObject.TryGetComponent(out StructurePositionSync structurePositionSync))
        structurePositionSync.Start();

    NetworkServer.Spawn(gameObject);

    return gameObject;
}
[02.02.2026 21:18:21] [ERROR] [SCP-294] ERORR while spawn 14
System.NullReferenceException: Object reference not set to an instance of an object
  at Mirror.LocalConnectionToClient.Send (System.ArraySegment`1[T] segment, System.Int32 channelId) [0x00000] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkConnection.Send[T] (T message, System.Int32 channelId) [0x0005e] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkServer.SendSpawnMessage (Mirror.NetworkIdentity identity, Mirror.NetworkConnection conn) [0x000b5] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkServer.ShowForConnection (Mirror.NetworkIdentity identity, Mirror.NetworkConnection conn) [0x00008] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkConnectionToClient.AddToObserving (Mirror.NetworkIdentity netIdentity) [0x0000d] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkIdentity.AddObserver (Mirror.NetworkConnectionToClient conn) [0x00039] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkServer.AddAllReadyServerConnectionsToObservers (Mirror.NetworkIdentity identity) [0x00022] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkServer.RebuildObserversDefault (Mirror.NetworkIdentity identity, System.Boolean initialize) [0x0000c] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkServer.RebuildObservers (Mirror.NetworkIdentity identity, System.Boolean initialize) [0x00016] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkServer.SpawnObject (UnityEngine.GameObject obj, Mirror.NetworkConnection ownerConnection) [0x00127] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at Mirror.NetworkServer.Spawn (UnityEngine.GameObject obj, Mirror.NetworkConnection ownerConnection) [0x00000] in <8edc8ab9348e47b2ab7e66c903f2b942>:0 
  at SCP_294.Main.SpawnObjects (UnityEngine.Vector3 position, System.String prefabName, UnityEngine.Quaternion rotation, UnityEngine.Vector3 scale) [0x00090] in <00f4d989ec274234a801ec91c2090792>:0 
  at SC
restive turret
#

Maybe server isn't ready to send messages?

#

Or the clients currently connecting

soft turtle
restive turret
#

¯_(ツ)_/¯

soft turtle
soft turtle
upper vapor
#

In the exception stack trace

soft turtle
#

Mirror.LocalConnectionToClient.Send?

upper vapor
soft turtle
upper vapor
#

(might be QA's fault)

soft turtle
restive turret
dim horizon
upper vapor
restive turret
#

Anything can slip since they can't test what hasn't been written down to test

restive turret
#

I ain't using Cassie either with those fancy ass filters so

upper vapor
#

Me reaction when I realized that sleep affects every word unless you explicitly reset it to 0

#

Genuinely no clue how this works (I wrote this like 2 months ago)

restive turret
#

Me neither

#

I have less clue

#

As i am clueless ClassDClueless

soft turtle
#

Does the CommandExecuting event work with RA?
If I enter roundrestart in the admin console, the event is called, but if I click the RoundRestart button in RA, the event is not called.

halcyon kite
restive turret
#

Read what it's replying to

celest thorn
#

why?

upper vapor
#

your content length measurement is fucked

upper vapor
#

or set RoundRestart.NextRoundAction

celest thorn
restive turret
#

Maybe you missed something

celest thorn