Starbound

Starbound

NyaaTech - Keypads
125 kommentarer
Friunt 23. dec. 2021 kl. 18:25 
Well you are not wrong tbh xD

I thought you were still playing the game.
Regardless, it works fine.
😼  [ophavsmand] 23. dec. 2021 kl. 18:19 
These were never intended to be a one piece solution and were designed to be used with the various wire gates. The FPS issues if memory serves correct have to do with changes Chucklefish made post 1.0 and I haven't touched this game since it went 1.0 and don't really feel the need to rewrite this mod for a game that is more or less dead. xD
Friunt 23. dec. 2021 kl. 17:57 
Yea I did play with it, I haven't checked with the screen yet.
But I did experience the fps issues when I took quite a while to enter the keys.
Not that significant but it's there.

Really works well with the backdoors, although it functions as immediately so I just have to support it with a delay gate.
😼  [ophavsmand] 23. dec. 2021 kl. 16:03 
The issue with moving it around the screen not working? Or is there another issue with the keypad GUI?
Friunt 21. dec. 2021 kl. 16:12 
Idk if you are still working on this but, could you make a 1 block version of the keypad?
Oh, and just curious but unnecessary, is the keypad GUI fixed?
😼  [ophavsmand] 15. mar. 2020 kl. 13:27 
It only supports 5
GamePlay 9. mar. 2020 kl. 3:28 
how to use only 3 symbols?
i don't wanna using 5 symbols!
😼  [ophavsmand] 13. feb. 2020 kl. 23:48 
Well steam notifications suck :winter2019neutralyul:
KaiserFlame 13. feb. 2020 kl. 16:19 
Wow, that took a long time to reply huh lol
😼  [ophavsmand] 13. feb. 2020 kl. 2:10 
Probably because drawing UI's like this is a big semi hacky mess to start with.
Okwam 30. dec. 2019 kl. 13:24 
How come the longer you stay in the keypad ui the game starts to slow down?
😼  [ophavsmand] 3. maj 2019 kl. 17:38 
Break the keypad and place it again
Quip™ 2. maj 2019 kl. 17:02 
how do i change the code?
😼  [ophavsmand] 8. feb. 2018 kl. 4:35 
The wrong code output was intended to stay on so that a security ssytem could stay on in an error state through server restarts and chunk unloading, I would handle the trap door logic to not dump all your lava outside of the keypad itself by making a timer circuit.
KaiserFlame 7. feb. 2018 kl. 17:04 
I'm currently using Buttonpad V2 and making a trap door. But it seems like the activation after three bad attempt with buttonpadv2's output does not stop, which is weird because I'm trying to make a lava trap which after three bad attempt, lava will process to drop on top of the player while locking both door shut leaving them with no way to survive(Beside beam up). But the secret door doesn't close up so it used up all my lava while the door is still open. Can you make it so the button actually does what a button do and not toggle it?
😼  [ophavsmand] 1. jan. 2018 kl. 16:12 
Should be in the wire crafting station
HorrifyingMonkey 31. dec. 2017 kl. 8:09 
how do you get the keypad
😼  [ophavsmand] 19. dec. 2017 kl. 21:31 
All of the security measures put into the keypads to avoid spoofing and tampering go out the window without tile protection
😼  [ophavsmand] 19. dec. 2017 kl. 21:30 
As for "Add A Mecha Locking System For Multiplayer Servers", just build a garage for it and put down some sort of tile protection generator so no one can tamper with the keypad. Putting a keypad on a mech or w/e wouldn't negate the need for a tile protection system of some sort anyway as the keypads can be tampered with unless protected.
indeepj 19. dec. 2017 kl. 10:19 
Oh.
😼  [ophavsmand] 19. dec. 2017 kl. 0:11 
That can't be done with how the keypads function, the keypads require an actual interaction from your character.
indeepj 18. dec. 2017 kl. 22:15 
As In, If Your In A Mecha You Can Still Access Keypads. This Could Also Add A Mecha Locking System For Multiplayer Servers Where Your Mecha Could Be Locked With The Usual 5 Digit Code.
😼  [ophavsmand] 18. dec. 2017 kl. 21:56 
"One That Lets Mechas Use Keypads" How you mean?
indeepj 18. dec. 2017 kl. 20:26 
Is The Space Station System (In Starbound Nowadays) Potentially Enough For An Update? One That Lets Mechas Use Keypads Or Something.
😼  [ophavsmand] 25. aug. 2017 kl. 20:23 
@Geek, replied about this earlier, heres the quote "Possibly, capturing keyboard events breaks some of the built in starbound UI stuff that results in canvas windows getting stuck open sometimes in the event someones connection to the server is dodgy and they loose the "window close" packet and the window times out on the server but is still stuck on the peoples screen clientside and so on, not an overall good day for those people :/ I haven't had time to go over the new canvas window changes made in 1.3 with a fine tooth comb to see if this is still a problem, but a total rewrite of this mod is in the works in my spare time to make it easier to update between versions and simpler to keep up with Chucklefish's updates and tweaks to the Lua API."

Rework is still happening when I get bored with other projects and just want to derp about with some LUA stuff, no ETA, The key capture still as far as I could tell still acts wonky.
Cipher 25. aug. 2017 kl. 20:23 
@MeowMixalot Thank you very much for the fast reply. And no worries hopefuly it can become a thing in the future, but it's still a wonderful mod. Keep up the hard work :)
Cipher 25. aug. 2017 kl. 20:08 
Not sure if it would be hard to do or not. Could you mkae it possible that the keypads can detect the number keys? So you could input the code via keyboard or mouse. Love this mod btw thank you very much :)
BlowedUp 23. aug. 2017 kl. 5:30 
The best. Thanks for that so cool mod. :caster_happy:
Nordman 16. juli 2017 kl. 6:28 
@meowmixalot ok :)
😼  [ophavsmand] 15. juli 2017 kl. 16:10 
@Bjomolf thats how it was designed to work
Nordman 14. juli 2017 kl. 19:14 
@meowmixalot the second output from the button v2
😼  [ophavsmand] 14. juli 2017 kl. 10:05 
@Bjomolf What stays on when 3 false codes?
Nordman 14. juli 2017 kl. 3:48 
@MeowMixalot ah ok :) can you pls update the button keypad cause it switch perma on when 3 flase :/ like the toggle pad you know...
Tobi 13. juli 2017 kl. 18:59 
Ah.
😼  [ophavsmand] 13. juli 2017 kl. 17:11 
@Karate Sniper the mod won't work at all. The server-side scripts control everything, including the initiation of the interface script to show the keypad. If the interface appears without the server-side scripts, the keycode you give them would not be saved.
Tobi 13. juli 2017 kl. 2:23 
What would happen if I were to place it on a server that doesn't have the mod, or if I placed it in the same place where there are players that didn't have the mod?
😼  [ophavsmand] 13. juli 2017 kl. 1:29 
@Karate Sniper: It's a combination, the pop up interface runs clientside, the object scripts that store the keycode and initiate the interface action are serverside.
Tobi 12. juli 2017 kl. 23:44 
This is probably a real stupid question, but this isn't client-side right?
😼  [ophavsmand] 10. juli 2017 kl. 22:29 
@Bjomolf Inventory items store all their state in a json config, that can be viewed and read by clients. So no I won't be adding keycards, the long answer as to why is below :LIS_pixel_heart:

In the current state, the Keypads when placed, have a script state that runs on the server, then they do some (somewhat, thx LUA) random communication bits between the keypad and interface, and the keycode is then stored on the server, so it removes the prospect of a client brute forcing their way into the keypads without having to spend a lot of time profiling the LUA environment on the server to predict the random numbers that are generated. We put a lot of time into making this difficult to exploit so it wasn't just some pointless security device that can be easily ignored on a public multiplayer server.

Also the whole point of this mod is to use the keypads with a shield generator type device that adds block protection to the base the keypad is protecting, otherwise it is useless.
Nordman 10. juli 2017 kl. 10:16 
@MeowMixalot make a card code like the keypad but as card just for fun :D
😼  [ophavsmand] 9. juli 2017 kl. 14:35 
@Bjomolf that would provide absolutely 0 security as the cards can just be force spawned with the right object parameters by anyone clever enough.
Nordman 9. juli 2017 kl. 9:01 
can you make card pad with 5 secruity cards ? :D
DarkSide1305 19. juni 2017 kl. 3:31 
Ok. Thanks for the Response!
😼  [ophavsmand] 18. juni 2017 kl. 14:48 
Possibly, capturing keyboard events breaks some of the built in starbound UI stuff that results in canvas windows getting stuck open sometimes in the event someones connection to the server is dodgy and they loose the "window close" packet and the window times out on the server but is still stuck on the peoples screen clientside and so on, not an overall good day for those people :/ I haven't had time to go over the new canvas window changes made in 1.3 with a fine tooth comb to see if this is still a problem, but a total rewrite of this mod is in the works in my spare time to make it easier to update between versions and simpler to keep up with Chucklefish's updates and tweaks to the Lua API.
DarkSide1305 18. juni 2017 kl. 10:00 
Hello! Would it be possible to add Numpad Support? Then it would be far Easier to Input the Code!
😼  [ophavsmand] 10. juni 2017 kl. 16:40 
This was updated days ago to 1.3, forgot to mention it here xD
😼  [ophavsmand] 8. juni 2017 kl. 21:17 
Yeah they changed and removed a handful of the lua bindings I used in this x.x
😼  [ophavsmand] 8. juni 2017 kl. 18:39 
Appears they changed a fundamental part of what made this mod even work in the first place so this may be broken for a bit.
Kyo21943 8. juni 2017 kl. 12:32 
Confirmed, i unsuscribed to all mods but this one and it crashes upon use and displays "You were disconnected from the server for the following reason: Incoming client packet has caused exception" even if it's a singleplayer game.
mikypoo 8. juni 2017 kl. 11:50 
The 1.3 update that just hit the game today, has made it so interacting with keypads it crashes your game. https://pastebin.com/d2gWreLK
Notable error message is.
[19:48:05.131] [Info] UniverseServer: Client 'Eradem' <1> (local) disconnected for reason: Incoming client packet has caused exception
[19:48:05.131] [Info] UniverseServer: Stopping idle world CelestialWorld:948110415:282818040:37002752:10
[19:48:05.232] [Error] You were disconnected from the server for the following reason:
Incoming client packet has caused exception
[19:48:05.483] [Error] Fatal Error: Access violation detected at 00007FF73D522D53 (Read of address 0000000000000148)