trying to change the /p key to /j i did manage to get it changed before but for some reason it wont work this time

JPipes
Pipes that automatically transfer items between boxes, furnaces, turrets, quarries, etc.
Total Downloads: 3,705 - First Release: Apr 9, 2017 - Last Update: Feb 1, 2018
- 5/5, 30 likes
-
Code:[ChatCommand("p")]
-
just says unknown command let me resave and reload again just to be sure/. by the way with the perms do i need to grant group name of perm
for some reason it didnt want to save it the first few times lol its working on j now for meLast edited by a moderator: Aug 9, 2017 -
-
-
Version 0.5.2, I have a player trying to install new Jpipes, and sometimes (not always) when he tries to upgrade or hit it with a hammer to change settings, he gets Kicked: Packet Flooding: Client Command. Place, upgrade, hit with hammer, kick.
Last edited by a moderator: Aug 9, 2017 -
Let me know if that fixes it. -
Yep, seems to have worked, I'll let you know if it happens again. Thanks!
-
-
grant group default jpipes.level.defaultpipe
grant group default jpipes.level.uplimitlevel
grant group default jpipes.level.pipelimitdefault
Code:" "permlevels": { "defaultpipe":{ "pipelimit":20 <------------ sets there pipe length }, "uplimitlevel":{ "upgradelimit":4 <------- This is to let them upgrade to stone, wood, metal, hq }, "pipelimitdefault":{ "pipelimit":-1, "upgradelimit":4 <------- This is to let them upgrade to stone, wood, metal, hq },
-
The flow arrows are very clunky due to the limitations of server-side scripting. They are drawn line by line by sending the "ddraw.line" command to the client every 3 seconds when they have the hammer equipped. The command for each line with all of the parameters looks like thisCode:""ddraw.line" "3" "0.2,0.4,1,1" "-290.633,31.862,-746.757" "-289.248,32.902,-746.566""
So let's do some math to demonstrate how inefficient this is:
one arrow on two sides = 1 cmd * 4 lines = 4 commands (344 characters)
"Armored" level pipe = 4 cmds * 5 arrows = 20 commands (1,720 characters)
"Armored" level pipe; 5 segments long = 20 cmds * 5 segments = 100 commands (8,600 characters)
20 "Armored" level pipes; each 5 segments long = 100 cmds * 20 pipes = 2,000 commands (172,000 characters)
The packetflooding kick is triggered when a player is sending/receiving too much data at once to prevent from DDoS-like attacks.
Which is why you get kicked while connecting to the server or upgrading a pipe.
TL;DR
The server kicks you when too many arrows are being sent to the client.
This has already been sort-of fixed for the next update where only one arrow is drawn for all upgrade levels and I decreased the render distance. -
...And now the Rust update broke the arrows...
-
-
My version 0.5.2 works fine.
-
-
Why can one of my pipes send only one thing?
-
-
It seems that JPipes.cs conflict with GatherControl.cs and there is a mess.
-
-