#plugins-dev-chat

1 messages · Page 196 of 1

spare zodiac
#

so try deleting surface for example, you spawn in void suddenly and crash when going to surface

#

yea SteamHappy

slow grotto
#

It's the one place they don't expect to look /s

#

And from EULA modifying server is allowec, just can't bypass Central Auth logic or decompile/RE client anticheat. Also not distribute it.

#

Protects the ability to Harmony patch the server I guess. But I'm not a lawer

sweet flax
#

what function does SL call when it comes to dropping players items when changing from human class to spectator

slow grotto
sweet flax
#

so probably the method

slow grotto
#

I think there's a "drop items" bool in the change roles event, can check pre and post role and change reason to control it maybe?

#

That may have been EXILED though

soft depot
sweet flax
#

server drop everything

#

?

soft depot
#

probably

sweet flax
#

i could find it so i just used an event

slow grotto
#

Most things can be done with events alone and save the patch overhead... Unless you're CedMod or EXILED.

thin shuttle
#

you can still use Patch with cedmod / exiled

sweet flax
#

and using events you need to specify your use case using ifs more

slow grotto
#

Patch will give you the definitive say on the result, just be careful of changes to the method you're working with, and I think Transpilers are preferred over Prefix method skipping but I've only dipped my toes in it.

#

Searching Assembly-Csharp dll for the event name you're using in your IDE will show you where it's being handled. Good practice to know how to do that since it comes up a lot in my experience.

sweet flax
tired charm
tired charm
# sweet flax yes

in the config of exiled_events you can set should_drop_inventory to false to prevent dropping

#

exiled calls the ServerDropEverything extension

thin shuttle
#

We have fix it

tired charm
#

wdym

thin shuttle
#

We have fix nw duplicate

thin shuttle
#

With ServerDropEverything

sweet flax
#

i think it could be caused by this_WasEverSetup cuz event onSetup is not called

restive turret
#

nah I completly removed that check and still failed

sweet flax
#

well now im just using a postifx and its woking however after gettting it out of the inventory its called twice

#

so its returing before being set

#
public static MethodBase TargetMethod()
        {
            return AccessTools.Method(typeof(FirearmWorldmodel), nameof(FirearmWorldmodel.Setup), new[] { typeof(ItemIdentifier), typeof(FirearmWorldmodelType), typeof(uint) });
        }

        [HarmonyPostfix]
        static void Postfix(FirearmWorldmodel __instance)
        {
            FirearmWorldmodel.Instances[__instance.Identifier.SerialNumber] = __instance;
        }
icy knoll
#

fyi you dont need the HarmonyPostfix attribute on that

#

because the method is named Postfix

#

lol

sweet flax
#

i know but im just using it because then im sure its registered correctly

#

and i dont write Potsfix and wonder why its not workign

restive turret
#

it didnt forked for me when i tried

sweet flax
#

Or maybe you changed the wrong method

restive turret
#

idk i forgor

hollow remnant
#

how to fix it in code?ClassDDoomer

hollow remnant
sweet flax
#

You have to open the door

restive turret
#

or spawn it yourself

hollow remnant
restive turret
#

SpawnablesDistributorBase._activeInstances
foreach
instance._unspawnedObjects.Values
foreach
NetworkServer.Spawn

restive turret
#

Foreach on hashet too but yes

#

Better to spawn everything

hollow remnant
#

okaay

#

thxxx

upper vapor
#

cinema

#

it's called "hcz models are already very complicated so making meshes readable would be abysmal for performance"
dunno why any room models are readable ngl

upper vapor
thin shuttle
thin shuttle
#

As the collision are still active

upper vapor
#

the game already uses so much ram 😭

#

no need for more

thin shuttle
#

We need for Pathfinder

upper vapor
#

skill issue

thin shuttle
#

It's better to use unity one

upper vapor
#

make your own rooms with box colliders

thin shuttle
#

Instead of rebuild it

thin shuttle
upper vapor
#

how

#

how is it more optimal to bake a navmesh for millions of vertices rather than, say, 200 boxes

thin shuttle
#

You only bake once

upper vapor
#

once every..?

thin shuttle
#

Once per game lol

upper vapor
#

and then it has to find a path in that complex navmesh

#

instead of boxes

thin shuttle
#

No it's once per game

upper vapor
#

yes you bake it

#

but then you use it

#

😭

thin shuttle
#

Yeah

#

And the bake are very simple

#

I would like a way to have these bake possible

#

In basegame

upper vapor
#

most likely not happening

grand flower
#

makes me wonder how i'll do it for mine

#

although generating at runtime isn't an issue if needed

#

probably

thin shuttle
#

Like to enable it or disable it

upper vapor
#

that's an asset setting, so, no

thin shuttle
#

Really

upper vapor
#

it has to be done in unity

#

you can't modify the read/write property at runtime

thin shuttle
#

Also all Lcz and Ez are readable

upper vapor
#

yeah i genuinely have no clue why that is

thin shuttle
#

Except for gate a b and glassroom

thin shuttle
upper vapor
#

the default is false

thin shuttle
#

Honestly because of it using only ram it's not that much bad

thin shuttle
upper vapor
#

maybe we can have it so in the dedicated build it enables read/write

thin shuttle
#

I didn't thinks to client

#

But yeah if only server build would have it true that perfect

#

Could we have it for 15.0 ?

upper vapor
#

i've yet to find how to change it per-platform

#

thanks unity docs

#

if you want a position relative to the room, transform.InverseTransformPoint(world)
then to get back the world position: transform.TransformPoint(relative)

thin shuttle
#
using UnityEngine;

public class ServerMeshSetup : MonoBehaviour
{
    public MeshFilter meshFilter;
    public MeshCollider meshCollider;

    void Awake()
    {
#if UNITY_SERVER
        // Server keeps readable mesh
        Mesh readableMesh = Instantiate(meshFilter.sharedMesh);
        meshCollider.sharedMesh = readableMesh;
#else
        // Client removes heavy colliders 
        if (meshCollider != null)
            Destroy(meshCollider);
#endif
    }
}

Chatgpt having a stroke

#

Lol

upper vapor
#

that

#

is horrible

thin shuttle
#

Ahah

#

That why i sent it lol

upper vapor
#

and unity crashed bc i clicked on an fbx file

thin shuttle
#

You required more memory ?

upper vapor
#

"linux kernel: memory shortage avoided"

thin shuttle
#

Lol

#

Technically i can access the meshcollider in the GPU ?

cyan crown
#

Does SL use every frame for all of lighting update mode?

upper vapor
upper vapor
#

might be mixed somewhere

#

idk

cyan crown
#

Not a big performance boost i think but it will help lowering lag spikes

thin shuttle
thin shuttle
cyan crown
#

I honestly don't know but with 14.2 HCZ got a visual lighting changes that may have caused the game to have more lag spikes then before

thin shuttle
#

Honnestly i have more fps in new hcz than older one ?

cyan crown
#

I think even when lights are disabled unity still renders them from CPU side causing lag spikes

cyan crown
thin shuttle
#

Oh ok

#

Don't know for that

cyan crown
#

I also think item or ragdoll clean up can cause more GC allocation to build up causing even more lag spikes since it destorys it instead of disabling it

#

I'm looking forward for 15.0 and its optimizations tech especially in SZSteamHappy

grand flower
#

My watercooling pump died

#

fun

restive turret
#

F

grand flower
#

Glad I have a sensor to warn me

#

Else I would've just cooked the components with the heat

upper vapor
cyan crown
#

Is that 6 fans for this build?

grand flower
#

10

cyan crown
grand flower
#

The water temp would rise too fast

cyan crown
#

128gb ram? Since i see 4 sticks

grand flower
#

192

cyan crown
#

Cool amazing build :'D

grand flower
#

I hate it

#

I loved making it and it purrs

#

But watercooling is a pain in the ass

#

I'm gonna simplify the loop and switch it to external cooling in a few months when I have money

cyan crown
#

i wish everything goes well :'D

grand flower
#

Eh for now I just ordered a replacement pump

#

Just sucks

#

Gonna use my fiancée's PC for work in the meantime

upper vapor
cyan crown
upper vapor
grand flower
#

im pissed

#

gonna lose a week of work

celest thorn
slow grotto
#

So... it seems that attaching a player to a waypoint, which is then childed to a dummy, and the dummy shoots a gun, the shooting packet (which is dropped by the DummyNetworkConnection) gets daisy-chained down to the original player and they get the recoil effect.

Does Mirror send message to all children of a RefernceHub, even if they aren't the correct netId?

#

Or am I just finding the weirdest edge cases?

hollow remnant
upper vapor
#

Np

upper vapor
#

Could you send a minimal code example?

restive turret
#

No

celest thorn
#

idk what this thing called code

sharp hedge
#

its like uh

#

a thing

#

and it does things

#

yknow

sharp hedge
#

something like that yeah

#

this guy gets it

grand flower
#

God I hate downgrading to a gaming PC

#

Work is going to be painful

upper vapor
#

Who is gay ming

#

Are you cheating on your wife?

grand flower
#

What

slate flume
#

What

grand flower
#

Considering she's lending me her PC I don't think so mmLul

#

Although I had to uninstall a few games

#

I'll make it up to her later

slate flume
grand flower
#

I hope the replacement pump gets shipped asap

upper vapor
hearty shard
#

AX

upper vapor
#

Tweaking

worn gull
#

Hi! I'm setting these on waiting for players

        ServerConfigSynchronizer.Singleton.NetworkRemoteAdminExternalPlayerLookupMode = "fullauth";
        ServerConfigSynchronizer.Singleton.NetworkRemoteAdminExternalPlayerLookupURL = "secret";
        ServerConfigSynchronizer.Singleton.RemoteAdminExternalPlayerLookupToken = "secret";

But the External Lookup button is still disabled

celest thorn
#

Too mean

celest thorn
#

Im in bed rn so no help lol (im so tired)

worn gull
celest thorn
#

Maybe there’s something missing or some request the server does

#

To authenticate it

worn gull
#

Why da hell I need to delay it for 3-5 secbruh

novel barn
#

how can i do audioplayer dummy bot will be changed to overwatch everytime before round start

icy knoll
novel barn
#

idk someone made that plugin this way

icy knoll
#

contact the plugin dev in this case then

#

i thought this was ur own plugin considering ur in the dev chat

hearty shard
#

just set any audio dummy to OW

#

@unique crane committing to master? new labapi releasing in 5 second?

unique crane
#

no just merging public PRs

#

silly

hearty shard
#

nuh uh

#

clearly new labapi releases now

unique crane
#

no

celest thorn
#

How could i check if the player has an enemy class like ClassD and spawn a NTF

#

because team doesn't really work

sweet flax
#

wdym an enemy class

restive turret
soft depot
celest thorn
celest thorn
soft depot
#

Faction*

#

It’s a separate enum, but if you haven’t found it, it’s likely Exiled only

celest thorn
#

lol

#

and i know faction exist on exiled

soft depot
#

Bro

hearty shard
#

isnt faction basegame

celest thorn
#

Team is

#

WAIT

#

it exist

soft depot
#

I’ll have you know, faction is not like Team

celest thorn
#

eve is

restive turret
celest thorn
#

right

hearty shard
#

bro

#

💀

#

never call me wrong again

soft depot
#

Me too Trolley

celest thorn
#

ig this works

#

every day a new discovery on this game

upper vapor
upper vapor
celest thorn
upper vapor
#

Well

#

True

#

Ish

celest thorn
unique crane
#

Bottom text

grand flower
#

glad I never touched that crap

upper vapor
#

It's typeshit

upper vapor
soft depot
#

TypeScript jumpscare

upper vapor
#

Why did discord blur the gif right in the middle of playback

unique crane
#

Im sitting in class and someone has Blahaj here

upper vapor
#

Peak

restive turret
#

Why

celest thorn
#

lol

#

like why even bring it

unique crane
#

Idk

celest thorn
#

crazy

unique crane
#

Well there is lot of femboys here

#

Maybe that's ehy

celest thorn
#

idk i don't have a blahaj

hearty shard
celest thorn
#

i have a massive cat that i bought in a random city in Hungary

#

i remember my classmates where like "You actually bought it???" and even the driver was confused on wtf was in my bag

unique crane
#

My friend has giant capybara plushie

celest thorn
upper vapor
#

Then it does this as they wake up at 3am

celest thorn
#

idk i like hugging that cat sometimes

#

when i feel down

#

its so fluffy

unique crane
#

I have no one to hug 3:

celest thorn
#

lol

unique crane
#

Yeah not even a plushie

restive turret
celest thorn
unique crane
#

Ket

celest thorn
#

i think geniunly the woman who sold it to me scammed me

#

but i don't care it was so cute

#

there was a ferret i would've bought it BUT it costed alot and it didn't fit

#

it was as big as me

restive turret
celest thorn
#

lol

#

a truck

#

not a car

warped prairie
upper vapor
warped prairie
#

I love these things

upper vapor
celest thorn
celest thorn
upper vapor
upper vapor
grand flower
#

they just shipped my replacement pump holy moly that was quick

#

thank fuck

upper vapor
#

Not everyone fears physical touch

upper vapor
celest thorn
grand flower
#

no lol

celest thorn
#

i've never seen it

grand flower
#

i wish

celest thorn
#

like really low

grand flower
#

it's have something to do with my insomnia

celest thorn
#

not even in my family we hug

upper vapor
#

That's a

#

Sad life

grand flower
#

granted im too baked to service my loop

#

I'd spill coolant everywhere

celest thorn
upper vapor
#

Yeah It's normal here at least

#

But who likes normal

grand flower
#

i hope i get it this week so i can delete the 1tb of work i just put on my fiancée's PC

#

before i fly to SF

celest thorn
#

here i know some people who do it but i know some other people who don't

#

but more who do it

#

by word of mouth

#

tbh never seen it

upper vapor
#

They're all john cena

upper vapor
celest thorn
#

AHAHAHHAHAHA

upper vapor
#

Like 😭

grand flower
#

even better

upper vapor
#

"You were supposed to defend against them, not join them"

grand flower
#

tales of Axwabo's homophobic grandpa

#

meanwhile my future mother in law turns gay after a few drinks

#

we have different families

unique crane
#

Hungaria moment

celest thorn
#

btw hungary is WELL know here to be a place where there's alot of homophobia

#

so im not surprised

#

but i mean different culture

unique crane
#

Wait till you find out about Czechia Trolley

grand flower
#

ah that makes sense

grand flower
#

peeps are pretty chill here

#

and I don't hang out with pricks anyway

unique crane
celest thorn
#

bro like thats how i imagine Czechia

grand flower
#

i love her she's awesome

upper vapor
unique crane
#

Are you hungry

celest thorn
#

@unique crane lets remmeber the stadium too

upper vapor
celest thorn
#

NGL i've tried a soup

#

i never understood the name

unique crane
#

What

celest thorn
#

it was like SOOOO GOOD

#

there

#

it was like a riceball at the center

#

and the soup

unique crane
#

What stadium

hearty ember
#

ELEMENT OF SUPRISE

celest thorn
grand flower
#

i need a turntable

#

one day

upper vapor
grand flower
#

death

upper vapor
hearty ember
celest thorn
upper vapor
#

Exactly

#

You get it

celest thorn
#

ig no art for today

#

lol

slow grotto
# upper vapor Could you send a minimal code example?

There's not really much to show on my side but this is what I've got. This code is rough and I haven't touched it in months:

  1. I spawn a dummy _dummyId = Player.Get(DummyUtils.SpawnDummy(Player.DisplayNickname)).NetId;
  2. I attach a monobehaviour that controls the dummies look/move/action behaviour on the same tick as the spawn DummyController dummyController = Dummy.GameObject.AddComponent<DummyController>();
  3. The awake method of the DummyController creates a WaypointToy as a child of the dummy's transform Waypoint = WaypointToy.Create(Vector3.back*0.7f+Vector3.right*0.5f+Vector3.up*0.7f, Dummy.Transform); placing it over the shoulder.
  4. 0.4 seconds later I move the player to the Waypoint position to attach them Player.Position = dummyController.Waypoint.Transform.position;. To keep the player in place they are given Slowness-99 and disabled gravity.
  5. I call Shoot->Click on the dummy which causes them to shoot the weapon they are holding. This works as expected.
  6. The player experiences recoil as if they shot they weapon.

This isn't bad as it gives a desired effect, but just curious as to what is causing it. The player shouldn't be associated with the dummy when it is spawning.

upper vapor
#

btw you can use the ensnared effect (unless if movement is actually based on movement)

slow grotto
restive turret
restive turret
#

they do

slow grotto
#

And waypoints only rotate horizontally

restive turret
#

@slow grotto my ass

#

dummies also experience (or should) recoil

vast canopy
restive turret
#

get the waypoint of shooting and print out rot, pos

#

b4 and a4

grand flower
#

before and afour

vast canopy
#

a4 b4 c4

restive turret
#

and d4

#

the damage you gonna take

vast canopy
#

oh. i evolved

#

now im orange

restive turret
#

piss color

vast canopy
upper vapor
#

the waypoint doesn't change its yaw

upper vapor
restive turret
vast canopy
#

yawn

slow grotto
grand flower
#

waypoints in the big 26

restive turret
#

parent plaxer to dummy

grand flower
#

plaxer

slow grotto
#

When I change weapons I cancel my own event and give the dummy a clone of my weapon. When I shoot with that weapon it makes me recoil, but if I give the dummy a different weapon there is no recoil

restive turret
#

I writing with one hand on pc

grand flower
#

Wording

upper vapor
#

MemberwiseClone

restive turret
slow grotto
grand flower
restive turret
#

🔥

slow grotto
#

Okay, I guess that works

upper vapor
#

why are you using the null-conditional operator with a unity object

slow grotto
upper vapor
#

right

slow grotto
#

The GetComponent in the method is also bad

sweet flax
grand flower
#

I have ADHD and I don't write nightmare fuel

#

Well okay I lied I write a different type of nightmare fuel

upper vapor
#

you see plus plus, aye?

restive turret
grand flower
upper vapor
restive turret
#

That's documentation

#

I rarely even write that

#

So not surprised

upper vapor
#

xml docs

restive turret
#

I'm trying man

upper vapor
#

okay oka

restive turret
#

Grammar isn't my best tho so

slow grotto
#

So I guess client sees "The weapon with serial 123 was fired, I have a weapon with serial 123 in my inventory, it must have been me that shot".

grand flower
#

Probably

upper vapor
#

let's see

grand flower
#

I would just spawn an exact copy of the weapon

grand flower
upper vapor
#

yeah

#

it

#

yea

slow grotto
#

SubsequentShotsCounter.cs before OnShotRecorded event passes along the animation request

upper vapor
#

it's instance-bound

upper vapor
#

/srs

slow grotto
#

Neat, thanks Hubert

#

While I'm here. Is it just the decompiler, or are almost all cases of consts being used in the game defined but then just use magic numbers anyway?

upper vapor
#

those are decompiler things

#

there are local constants in some places that you will never know about

#

-# there are places where the constant is zero

#

aaaaand i've been fired

slow grotto
#

Actually, there needs to be a northwood swat team gif

restive turret
upper vapor
#
const double magic = 42.4242424242424;

Amogus(magic);
#

like this?

restive turret
#

Encrypting consts

upper vapor
#

yes

restive turret
#

Another dll needed to decompile it

upper vapor
#

but you

#

what

slow grotto
#

WHAT? You changed capybara logic from 69? Just to appease the youth who have time to decompile your code?

restive turret
#

ConstHelper.GetSelfConst(this)

upper vapor
#

unless

#

if you use

wheat flower
#

const const const

restive turret
#

Static read-only

upper vapor
wheat flower
#

"public static sealed readonly struct"

restive turret
upper vapor
restive turret
wheat flower
upper vapor
#

but internal readonly partial record struct will

wheat flower
#

🤓 👆

spare zodiac
#

hey guys does like client side parenting take position if the parent instead of what I force it to have?

upper vapor
#

it'll set the local position

#

so if it's parented, that's relative to the parent

celest thorn
#

helo

unique crane
#

elo

celest thorn
unique crane
#

Making foob

tribal dagger
#

uninstalling SL

sharp hedge
#

still dont know who or what to ping for these scams

celest thorn
#

like noemi

#

or how 2 become overseer or Auro

sharp hedge
#

just like individual mods?

celest thorn
#

like those people

celest thorn
sharp hedge
#

i see okay

celest thorn
#

I always ping Noemi_

#

because she is always online

static meteor
#

Piñata

#

I forgot the scp number

hearty shard
#

956 it seems

#

thats crazy

sweet flax
#

is there a way to combat schematic disappearing for a frame and then coming back when seting parent to null using go.SetParent(null);

static meteor
harsh thorn
#

i might be wrong

but it might be that when you unparent, itl set the location of the primitive to the local position of what it was parented to
until the next update loop runs where itl set it to intended position

so it might not be possible to combat it due to that being client side

#

but thats just a guess

sweet flax
spare zodiac
#

or did I understand that wrong?

sweet flax
#

I think the local pos then will be 5 5 5

soft depot
harsh thorn
#

technically yes but thatd be expecting the 2 packets arrive at the same frame

#
  • position is set in the update loop iirc
soft depot
#

Well it’s not like mirror is async

#

So in theory they should both be received

harsh thorn
#

i forgot if changing a syncvar will immediately queue a syncvar update, or if it monitors on update and sends all that was changed

#

if its just monitoriing the objects then yeah theyll arrive at the same time

#

though the syncvar doesnt actually move the object, the update loop on the client does that

#

so might work, might not

spare zodiac
#

to somewhere else in the scene

harsh thorn
#

so whatever you send as Position will be the position RELATIVE to what you parented to

#

so object 1 is at 10,10,10

you make a object parented to object 1, with position 1,1,1
that object will now be at 11,11,11

#

cuz its relative

spare zodiac
#

but it stayed at the same place like where player sees it?

sweet flax
#

Every frame its ChildPosition = ParentPos + Localpos

sweet flax
harsh thorn
#

doin setparent doesnt actually parent parent it

sweet flax
#

If the partner moves the child also moves the same vector as the parent

harsh thorn
#

that just does it on the server
nvm it does actually check the unity transform

spare zodiac
#

Because I'm trying to spawn client sided primitive and make that parented to something

#

something in this case being cullable admin toy

sweet flax
#

Id just spawn it destroy foe everyone except the player and parent

#

I dont think its the most optimal way

harsh thorn
spare zodiac
harsh thorn
#

then itl send that to client

#

setparent in unity might also preserve position, but there can be a frame delay

sweet flax
spare zodiac
sweet flax
spare zodiac
#

you need to use the payload for that

harsh thorn
#

OR

#

actually

#

it can be part of spawn payload

harsh thorn
#

so you can do it there too

#

parent is set in OnDeserialize (as spawn data)
or as RPC

#

so in your case youd probably want to do it in spawn data

#

which just writes the networkid of the parent

spare zodiac
#

I still have no clue how it knows WriteX to take it from

#

it prob does it as last

harsh thorn
#

onserialize just overrides mirrors base from network behaviour

#

youll need to follow the code path of networkserver.spawn to see how it actually sends out the messages

#

cuz itl send syncvar data into the spawn message iirc

harsh thorn
#
  • whatevers in onserialize
restive turret
spare zodiac
#

no need to ping SteamSad

celest thorn
restive turret
#

ping pong

celest thorn
#

NetworkPing

#

NetworkPong

restive turret
#

zero

celest thorn
#

?

restive turret
#

you now have to provide a long documentation of spawning an admintoy

celest thorn
#

Wdym?

restive turret
#

via mirror

celest thorn
#

like spawning what part?

#

initial?

restive turret
#

idk i guesS?

spare zodiac
#

you can create it without sending to every single person

celest thorn
#

yea?

restive turret
#

ye and?

celest thorn
#

meow handles that but yea its easy?

#

idk what you are trying to do

spare zodiac
#

when creating I just have no clue how do I proceed to set the parent on client

celest thorn
#

if you could explain what you want i can help you out

spare zodiac
restive turret
#

magic is 0xD34DB33F

celest thorn
harsh thorn
#

well that is one way

#

the other way is simply sending it as part of the spawn payload

spare zodiac
celest thorn
#

calm down ced

restive turret
#

it using my LabApiExt

#

i think

celest thorn
#

this is how meow does it

#

you don't need additional

#

form prim is just

spare zodiac
#

does meow use the culling toy???

celest thorn
spare zodiac
#

wtf

celest thorn
#

yea we have both

#

a culling for us and + use of culling toy

spare zodiac
#

I thought no one touched allat

celest thorn
#

i did fuck with everything told you

#

i need to rewrite this network code because NGL it fucking sucks

#

but does the work

#

so

spare zodiac
snow pulsar
#

I forgot how to clear the Text-Based-Remote-Admin console of previous commands... Stare

restive turret
#

nuke

spare zodiac
celest thorn
#

Lets not talk about $0 1 0

restive turret
#

quit?

celest thorn
#

this is client side

#

the class is litteraly called ClientSide.cs

snow pulsar
#

clear wasn't showing up anything, i've only used cls like once

spare zodiac
celest thorn
#

so i save tps

snow pulsar
celest thorn
spare zodiac
restive turret
celest thorn
harsh thorn
#

just send out the spawn message and call it a day trollage

celest thorn
#

this is the entire class

#

lol

restive turret
#

just wait for a full refactor and none of them can be client sided ClassDTrollHD

spare zodiac
#

I'm sometimes thinking how stuff would be easier to use C++ for SL instead of C#

harsh thorn
#

it definetely would not

#

😭

celest thorn
#

you will have ALOT of C++ code to look at

restive turret
#

have fun parsing c++ shit to c# then vice versa

spare zodiac
#

I hate the diamond problem that's why I'm slowly removing myself from C#

restive turret
#

just

restive turret
#

steal the diamond

restive turret
harsh thorn
#

redesign time trollage

#

just write php, no more problems

spare zodiac
#

never wrote php

celest thorn
harsh thorn
#

does that even exist

celest thorn
#

no

restive turret
celest thorn
#

but you can create it

harsh thorn
#

i dont think i want to

spare zodiac
#

Intermediate Pain Language

restive turret
#

I reduced my NAOT c# export dll into this size and it doesnt have much in it tho

#

and yeah you think c++ is better than c# then have fun

#

I only touch c++ when i need it, otherwise i rather not

spare zodiac
#

well I'm in my delusional starting with C++ stage

rugged laurel
spare zodiac
#

but having multiple inheritance is so fucking goated

rugged laurel
#

C# doesnt have that

#

Only interfaces

spare zodiac
restive turret
spare zodiac
#

I love the idea of multiple inheritance

rugged laurel
#

Oh ur statement was that u wanted multiple inheritance

#

I was confused cause u were complaining about the diamond problem

spare zodiac
restive turret
#

Well I always said I learned from looking at others code which is true tho so

#

I tried heavily focus c++ last year

#

Didnt went anywhere

spare zodiac
restive turret
#

Shit ass build system

spare zodiac
#

learning c# before c++ helps

restive turret
#

3/4 fail cus uhh "theehe guess"

#

Ah and linking multiple stuff in one place is omg soo good

rugged laurel
#

i took a c++ class in uni and ya getting it to just run is a process

restive turret
#

I love when bigobj.o and bigobj.o is included (somehow both ended up)

#

I learned AnsiC

#

That was actually good

#

And started some basics

#

(which I already knew/skipped)

rugged laurel
#

unis ussually have you go from like python to c++ and iv always thought thats a really strange jump

restive turret
#

C to java to php to JavaScript

spare zodiac
#

mine goes python/javascript -> c# -> assembly

restive turret
#

Here they love java

#

And I hate it

#

Its java or JavaScript

rugged laurel
#

damn urs includes c#

restive turret
#

Otherwise sucks to be you

rugged laurel
#

my uni doesnt have that as an optoin

#

they do have java tho

spare zodiac
restive turret
#

I learned many programming stuff before they even teach about it

rugged laurel
#

making plugins helped me with my coding classes not the other way around 😭

restive turret
#

Thanks to my idiotic mind of "oh this looks cool I gonna make 4 months of my life in thaz field"

spare zodiac
rugged laurel
#

ya

spare zodiac
#

my bad trollface

rugged laurel
restive turret
#

The jump is big so

celest thorn
#

Coding sucks

#

WAIT

restive turret
#

From like scriptings to actually really close-ish to hardware

celest thorn
#

guyswe should all go back developing in assembly

spare zodiac
restive turret
#

Develop some

spare zodiac
rugged laurel
#

im not gonna lie i hate using old ass shit

celest thorn
rugged laurel
#

like my professor forced us to use VIM

restive turret
#

Ah hell nah

rugged laurel
#

and i have never noped out of a class so fast

spare zodiac
#

many people use it now

celest thorn
#

Lol

rugged laurel
#

sorry i like to be able to click to change files

restive turret
#

When im on linux I use MC and nano

celest thorn
#

Mine wanted linux

restive turret
#

And vim just scared me

celest thorn
#

And hell nah my other pc is used for other shit so putting linux meant my dad didn’t know shit

spare zodiac
#

gn good gentleman

restive turret
#

My fingers already in fucked up pose so

celest thorn
restive turret
#

Anyway gonna eat smth

#

Probably gonna regret tmr morning

wheat flower
grand flower
#

Can it dispense a new part for my PC

wheat flower
#

but yes

grand flower
#

Hey that kinda works

#

Maybe I can get some permanently cold coolant so I don't need cooling anymore

wheat flower
#

drink of "permanent cooling solution"

#

ez

teal junco
#

SL plugins lowkenuinely carried

grand flower
#

I just did C# discord bots when I was starting

#

was fun

#

oh and Lua scripting on gmod

cyan crown
#

I tested the on demand update mode for shadows in SL-Legacy and so far it runs pretty well.

#

Its a development scene not to much to render but its better then before, with every frame update mode i used to get around 150 to 250 fps in editor, But now with on demand i get around 280 to 300 fps.

upper vapor
upper vapor
upper vapor
upper vapor
rugged laurel
celest thorn
#

Ngl unity 6 makes my poor meow editor cry

restive turret
#

Good

#

Unity makes everyone cry

celest thorn
#

I optimized how it rendered else it lagged

celest thorn
upper vapor
cyan crown
#

It did lower lag spikes as well

upper vapor
#

Build the client for 7 fps TrollDespair

cyan crown
#

😿

#

I spent this whole night looking for docs about spot lights since they're so ass when having a larger cone their shadow map becomes blurier and lower quality

#

This only happens in hdrp i don't remember urp having same issue at all but to be fair last time i used urp was 3 years ago

rugged laurel
#

ever since we switched to unity 6 my editor performance has been abysmal

cyan crown
#

Do you use dx12 or dx11?

upper vapor
#

(Ik it's different)

upper vapor
#

Just don't use spot lights

#

It's not a stage

cyan crown
#

☠️

#

I can either buy a 1k dollars asset for better shadows or spend 7 months or more building a custom shadows shader

#

Or as you said don't use spot lightsSteamHappy

upper vapor
#

I'd go with the 3rd option

cyan crown
#

Same

next jungle
#

there is always option 4

snow pulsar
#

Me when using keycard perms on something because yes. I have an idea for Map making now trololol

cyan crown
#

4th option is raytracted shadows

next jungle
cyan crown
#

Its very expensive and requires a rtx graphics card to run

#

That will never happen😭

#

Making your own engine will probably take at least 5 to 10 years

next jungle
#

true, but it's always there

cyan crown
#

Yea thats true but i can just wait for unity to fix their shit

celest thorn
#

it will perform 100% time better of any cod one

cyan crown
celest thorn
#

the guy came onlie

#

just for you

#

lol

cyan crown
#

Nope he was already online

#

Nvm he picked up the phoneHeartbreaking

celest thorn
#

your fault

#

you could've PINGED ME

#

im like with the prefix grok

cyan crown
#

I didn't see the gork in your name

celest thorn
#

just for that trolling

#

one day all of the grok got wiped out

cyan crown
#

The gradient only highlights Zer0Two

celest thorn
static meteor
cyan crown
#

Yeah its more bright on Zer

celest thorn
#

Competitor to me???

celest thorn
#

ehm

#

you are kinda you know public?

static meteor
#

just this rn

unique crane
#

Xd

cyan crown
#

we need to speech bubble that

celest thorn
#

My being against MER of how unoptimized it is

static meteor
#

Im bored so i work on random shit

cyan crown
#

also love the buh SteamHappy

celest thorn
#

compared to meow

static meteor
#

Its my servers name

celest thorn
#

ig

#

that makes sense

#

my naming is usually a reference to something

#

For example there's a server i've been working on called Stray

static meteor
celest thorn
#

and i connected to the game which i liked and called the Core "lala" because lala is the name of the actress for the cat in stray

#

and the discord bot B-2

#

in meow there's the symbol of the aegis there on a random class

#

i tend to hide secrets and just comments in my project because it will be funny for the future to find them back

cyan crown
#

I just noticed the shitty ass GPU resident drawer doesn't work in hdrp

snow pulsar
celest thorn
snow pulsar
#

I'm probably going to make an escape room or something crazy with MERToolbox since I can edit base locker perms via unity

snow pulsar
celest thorn
#

rn im working on blender lol and while doing that im answering you guys

#

idk developing rn is becoming too boring

#

for me

#

it doesn't give me the like funny stuff it did before

snow pulsar
#

I just do things to help better how it is, and some QOL things people didn't know.
I would code but that's not on the list of things to learn immediately

celest thorn
#

LOL

upper vapor
celest thorn
celest thorn
celest thorn
#

lol

#

NW Api was so fucking hard

snow pulsar
#

I'm just not messing with that framework. I'd rather throw myself off a bridge than mess with it

celest thorn
#

because it wasn't even a wrapper

upper vapor
upper vapor
#

At Yamato would not be happy

celest thorn
#

Yamato will flame you now

#

you know that

snow pulsar
#

Currently i'm correcting some unity side things for MERToolbox, and also making ref assets.

celest thorn
#

if he wakes up and sees this channel you are getting in a convo with him

#

prepare arguments

upper vapor
snow pulsar
celest thorn
snow pulsar
#

Because the plugins there either have no maintainers or the code looks like spaghetti and makes the server tweak

#

Need to make a image a gif rq

celest thorn
pulsar locust
restive turret
#

You will no longer need to send million dirty bits

restive turret
#

Ie in AdminToys you send 1

#

I think

celest thorn
#

Check the pr ig

restive turret
#

I checked it

celest thorn
#

Hm

restive turret
upper vapor
celest thorn
#

🧠

restive turret
#

Not my pr

#

Ask the guy

upper vapor
#

You know

#

We will never update to this version

restive turret
#

We will some when

upper vapor
#

In 2077 maybe

restive turret
#

I really waiting for net8 or net10 to be in unity

#

So I can drop netstandard support

restive turret
#

I dont get this reference

celest thorn
#

no reference

#

just net9.2

upper vapor
#

Net salary

celest thorn
#

lol

waxen kayak
#

(Chinese users are not allowed to use the global Unity Store, even if you have paid for it, you are not allowed to access the resources in the global store.)

#

fuck you unitycn

next jungle
#

nah wtf

upper vapor
#

yeah i got the email about this a day ago

unique crane
#

And their big brother

waxen kayak
#

I'm going to say something in chinese
cnmd unitycn

restive turret
#

huh

#

idk

#

you can tell me here i guess

#

nice so uh

#

what where who, whermst

unique crane
#

Send them to github ig

#

but if your gonna send report that method that increments time is called on server while not used

#

im gonna kill you

#

github then

#

What the

true quest
# unique crane

I WAS DOING UNI classes, I LOOKED AT IT and I was loosing my mind

unique crane
#

so just if(!NetworkServer.active)?

true quest
unique crane
#

Yeah im saying that

#

run if not server active

hearty shard
#

sl moment?

unique crane
#

Then bunch of devs are gonna be mad about how we strip super secret code from them

#
  • runtime addition is 0
#

and it looks kinda shit in editor

#

The only thing where we have to strip code is when we work with graphics

unique crane
#

or audio