#any way to get data to transfer between games
1 messages · Page 1 of 1 (latest)
Between subrooms: yes
Between separate rooms: no
oh 💔
guess i gotta create a password system
Subrooms store cloud data
i want different rooms not subrooms sadly
Out of my knowledge
according to others (1 person) the answer is no
so im just gonna use a password system based on the local players name to transfer one piece of data between rooms
(as long as the local player inputs that password into the new game
I'm currently setting up an encryption system for murderv3, it was really fun actually
We're upgrading from Rv1 to Rv2 which means a new room
It collects all your currency/key/consumable data, formats it, then encrypts it using a secret key that's unique per-player. As long as your players don't know how to get this key, it's *impossible to decrypt
What I'm doing is using the local players name and I'll have things be set in the password based on that
I would do more than that, if players learn how to decrypt the data they could give themselves free stuff
If you want, I could show you the encryption method, I'm going to change some values around so it should be safe to do so
Sure would be cool to look over
I'll hop on recroom, change some values around and invite you
I can't hop on rec room rn actually
yippee (i just realised my encryption code doesnt support spaces lol)
Its fine since the murderv3 export doesnt need spaces, but yeah, encryption, yipee
Fixed
Keep in mind, this encryption method does not compress the string, players will still need to manually write down the string
You will need to find your own encoding/compressing techniques
Every character is encrypted randomly based off the seed value, so its impossible to tell what each character is based off of what the text is
The ONLY way to decrypt this is by knowing the initial seed AND knowing how the seed changes with each use
thats really cool
im kinda just doing
(first letter of name)(number based on length of name) (something based on last number of name)
yeah, the problem is if people know how you're encrypting it, they can fit in their own data
what i wanna do only transfers one piece of data
(and idk if im even gonna do it lol)
yeah... from ^MurderV3 to ^Murder we're transfering everything the user could have paid for
So its a fairly large string where the encryption method needs to be kept super secret
yeah i can imagine how thatd need to be a bit more encrypted
That is actually so much effort that practically no other group would think to do ever. They would just think "more money i guess lol, they can re-buy everything"
thats what I do as a developer, I dont care if its harder, I care whats better for the user
The best kind of developer is one who enjoys playing their own games, and I enjoy playing MurderV3, so I do whats best for the community
why wouldnt u 💀
unless ur just cashgrabber/kid/lack the knowledge to
What if you’re a kid that doesn’t lack the knowledge though 🤔
then u wouldn't dont do it bc ur a kid like mentioned
What if you’re a very smart kid who has good ideas
u wouldnt care, soo
Wait I’m so confused what your message is saying
bc ur a kid
Because of exactly what they said, some people or companies either don't care enough, don't care about their users, or thinks it's a way to get more more money, OR all of the above
Just make sure a hacker doesn’t get makerpen and figure it out somehow
Then we just change the numbers
Also I don't think they could do anything if they tried, since it's locked behind contributor only
dont u terminate instance tho?
however u do that, just send everyone to dorms?
That system only exists in ^Murder
time to save some chips 
The decrypt requires 5 critical pieces of information in order to lie about what you own
Worst case, a hacker figures out the system somehow, we ban them and change the numbers
What if you share the code with a friend and they get all your items
Not possible
banned & thrown to the shadow realm
So if they get their key and change their account name right after they lose all of their items?
No? The items arent linked to your account name, the import key is
what if Tyoiker is subconsciously making u list its features to learn more about it to abuse it
You need to get a new code if you change your account name, but if you already imported, you already have the inventory items
How would it detect that you already imported though if it’s a different game
Tyoiker still needs to learn how the key is generated and how the letters are cyphered
MurderV3 doesn't need to know an import was successful, it just needs to generate a code
Murder needs to know a code was already imported so you can't import twice
Like couldn’t you just get a code with two separate usernames and then redeem it twice in two accounts
I don't think you understand how this works at all
You said if I do it with a new username I get a new code
ye, but giving him hard time for doing allat "what if" crap 
Cashgrabber is the group that i'm complaining about haha yeah
So hypothetically what if I get code1 with my account name, change my account name and get a new code, then I have a second account take the username of the first code then wouldn’t that mean there’s 2 copies of the stuff?
this wut happens when u earn instead cashgrab 
In ^MurderV3, there is (*will be) an export menu that grabs everything you've paid for and converts it to a string
This string is then encrypted using a secret key. This key is unique for every player, and changes every hour. This code can be generated as many times as you want
The only way to decrypt this string, is to know exactly how it was encrypted, which means you need the secret key
yeah but I’m saying if you changed ur username and gave the first code to your friend so they get free stuff
Your name would contribute to the code
Yes, theoretically if you generated a code, switched account names, then your friend changed their account name to your old account name all within the span of 1 hour, they could decrypt your string, meaning they could own what you owned in ^Murder
Problem : You can only change your account name every 180 days, but the encryption key changes every hour, so you wouldnt be able to get what YOU owned, only your friend would you could just generate a new code with the new account name
Ohhhh i've misunderstood
Though if they're an avid ^Murder player you could just make it check if their username has been changed recently when they join the room if they've been in it before
also you yourself dont even keep the benefits, its just transfer
Then only brand new (to the room) accounts that have never touched the room could pull it off.
I'll probably make it so you arent allowed to export a code if your account name hasnt changed in the past 180 days, then keep the offer open for like a year
If you have keys they cannot be removed via circuits
thats y u rely less on built in things like keys 
im considering custom consumables lately since u cant que them
When you say changes every hour, do you mean like cycles or is completely random
wdym?
No, there is no cycles, its completely random, it changes every hour
This prevents people from decrypting it with brute force
So how would that work if it’s random through 2 rooms
I think they mean to ask if it lasts an hour from generating, or only works for the hour of the day you generate it
A custom Random From Seed, thats what the key is for
The encryption key is the initial seed
Add the time generated to the code.
Adding the time to the code makes the code even longer
The code only contains data about what you own
Oh, what's random from seed?
A function I made
It picks a random number between X and Y based off the input seed
Its really, really easy to make
So I think this is pretty fool proof and the only way to really exploit it would be to redeem your items and then wait 180 days to clone it to a friend
yep
The only way its possible to decrypt is by knowing 4 critical pieces of information
To re-encrypt you need an additional piece
*to a friend that has never been in the new room before for it to record that you've got a new name
i personally use the most effective decryption, Ruben Neise 
Do you want me to give you an encrypted code to see if you can decrypt it?
Yeah it would be a pretty specific method that probably no one would do but still possible
Ruben Neise nuts 



I realise I read "Neise" as "Noise" and not "These"
mhmm UwU
but yeah, if you wanna give a crack at decrypting the string, go ahead, heres my code:
jpGsV>?J,MN)kkv7@*Oo
Crazy

Does it say KnifeSkin5, 2xSpeed, 3xMoney
2014 never dies for me
the string would be like 50x longer if I actually used names
So instead of knifeskin1 it’s like the number 5
Keys are stored in binary
wut i would do 💀
index everything, read expecting correct order
Ok whatever that means I’m not on that intellectual level 010101001101
its just binary encoded, each skin has its own key-index, so I can record if its owned or not using binary
110 = index 0 owned, index 1 owned, index 2 not owned
noob
your 32:9 videos are so painful to watch
I have to zoom in
Sorry, i'm still stuck on this, so it resets every hour. A code from the last hour would not be usable in the next hour. Is the "random" number generated based on the time put in some formula with a special number that only you know? (i assume that's what you're calling the encryption key?)
Yes
ultra wide 240Hz UwU
I fucked up getting a 240hz monitor
because I never want anything lower
I need new monitors because these ones sucks, there is a reason they were cheap
Ah okie. I am often not very confident about for sure knowing the terminology
Huge lesson : If you're going to get a monitor, make sure it supports HDR really well, because if it does, then its a good monitor
Or just buy a small TV
Monitors that have bad contrast/blacks/colors have like, an 8.0 SDR rating and 1.0 HDR rating (out of 10)
i still dont notice untill it like, stops lagging. When it lags it dosent stutter, just slower framerate 
4090 brrr
My monitors are 8.6 SDR and 1.2 HDR
TVs are usually VA, not IPS (unless its a newer OLED/QLED or whatever LED), and have horrible latency
i still really only got it for rec, not even for higher hz
mine probably supports it, but im too lazy to set it up bc plug n play
i have no idea if HDR is easy to setup because my monitors are shite for HDR and it was a pain in the ass
i think i just go to windows & search & yeah, but idc to 
Settings > System > Display > Use HDR
but you're going to need to setup your HDR profile
should only take like 10 minutes, but if you have good HDR it should look incredible
it takes an hour if you're me and want it PERFECT and re-do it like 5 times
ye, im getiing my dual 4k ultrawide soon tho
i think you overestimate the 4090
xD jkk
Can non-owners of a room pick which welcome mat in the room a door of theirs goes to?
Only in entry subrooms, but I think so yeah
i wanted ur reaction again cus u know id get it
i already reacted to this
xD
yee xD
I mean, its the least overkill purchase you have
probably, PC, aunt got
so most expensive alone is prob the monitor
monitors have no right to be more expensive than a mid-range PC
Could you then make a non-entry subroom in ^Murder and just have an array of welcome mats in it that ^MurderV3 sends the player to to indicate which items they do and don't own?
A 240hz, 1080p monitor that has a good display should be $500 MAX
no
unless I have billions of welcome mats
ye, i think its the smart crap everyones put in
it should be incredibly simple to just have a array of pixels that JUST reads colors
I cant wait for the latest monitor releases which just hallucinate AI videos
Oh right, one for each combination of owned items
Which is atleast 33 * 14 * 1,000,000 * (2^31-1)^2
my monitor has whole samsung OS & can switch to a TV, like, literally just faster referesh TV at this point, but TV makers overprice more & go full smart & prioritize low refresh like 24fps movies
Not this shit again
What do those numbers represent if you don't mind me asking? I'm obviously most curious about the 1,000,000 and (2³¹-1)² lol are they stats of some kind or am i just misunderstanding the equation?
Transfered keys * Role boosters * Max consumable count * Max currency amount * Max leaderboard stat count
Good fucking lord.
Transferring consumable count, max currency amount, and max leaderboard stat count would on its own be impossible through what i suggested but the whole formula would also need to be factorial lmao
my maid outfit is coming today
Why is that the message you reply at to announce that 😆
why continue this convo here instead of #circuits
bc i have to ping or sumn 🥱
Horrible…?
The TV in my room has 3 second input delay