| Time |
Nick |
Message |
| 00:08 |
|
YuGiOhJCJ joined #minetest-dev |
| 00:37 |
|
Noisytoot joined #minetest-dev |
| 01:11 |
|
Noisytoot joined #minetest-dev |
| 04:00 |
|
MTDiscord joined #minetest-dev |
| 04:21 |
|
fluxionary joined #minetest-dev |
| 05:02 |
|
calcul0n joined #minetest-dev |
| 05:10 |
|
v-rob joined #minetest-dev |
| 05:11 |
v-rob |
A question if anyone's knowledgeable on it: what happens if a formspec string exceeds 65535, the maximum protocol length? Does it get sent as multiple packets, or is it just truncated? |
| 05:11 |
v-rob |
Packets is the wrong word there... |
| 05:24 |
luk3yx |
I think formspecs are sent as "long" strings |
| 05:25 |
luk3yx |
With a 32-bit size instead of 16-bit |
| 05:27 |
luk3yx |
But long strings have a limit of 64MB |
| 06:13 |
|
Thomas-S joined #minetest-dev |
| 08:01 |
|
Noisytoot_ joined #minetest-dev |
| 09:34 |
|
Fixer joined #minetest-dev |
| 10:13 |
|
YuGiOhJCJ joined #minetest-dev |
| 10:17 |
|
YuGiOhJCJ joined #minetest-dev |
| 10:37 |
|
Fleckenstein joined #minetest-dev |
| 10:45 |
|
vampirefrog joined #minetest-dev |
| 11:20 |
|
proller joined #minetest-dev |
| 12:04 |
|
Fleckenstein joined #minetest-dev |
| 12:11 |
Zughy[m] |
reminder that there are 18 one approval PRs and 3 two approval ones |
| 12:19 |
|
TheCoffeMaker joined #minetest-dev |
| 13:35 |
sfan5 |
split packets are automatically used if you try to send a standard reliable packet that's too long |
| 13:36 |
sfan5 |
so as long as the serialization doesn't ruin it? |
| 14:15 |
|
appguru joined #minetest-dev |
| 14:24 |
rubenwardy |
the 16-bit string thing I believe is due to a u16 used to denote the string length - pascal style |
| 14:25 |
rubenwardy |
rather than something to do with packet fragmentation |
| 14:46 |
|
hmmmm joined #minetest-dev |
| 15:57 |
|
Desour joined #minetest-dev |
| 16:13 |
|
Fleckenstein joined #minetest-dev |
| 16:21 |
|
v-rob joined #minetest-dev |
| 16:34 |
v-rob |
As I said, packet was the wrong word. I meant message, or whatever that thing should be called. The entire formspec string is a message, then. I know we do have 65535 limits elsewhere (for instance, modchannels are limited to that for their message size) and hence my wondering about formspecs. |
| 16:40 |
v-rob |
Then again, doesn't LuaJIT limit strings to 65535? In that case, it's unlikely that any mod goes over the limit anyway then. |
| 16:41 |
sfan5 |
it doesn't |
| 16:42 |
v-rob |
I must be confusing it with some other limit. Thought I remembered that. |
| 16:42 |
v-rob |
(It does sound like an unreasonable limit though) |
| 16:48 |
MTDiscord |
<luatic> the constant limit? |
| 16:51 |
Desour |
there might be also a limit in how long the "formspec" node meta field can be |
| 16:54 |
v-rob |
Well, node meta is less important in this case. It's not a good idea to be storing large formspecs in them because changing the formspec becomes hard later when it's sprinkled all throughout the world. |
| 16:54 |
v-rob |
The reason I'm asking is because JSON is less compact than formspec strings, and it's probably easier to hit a 65535 limit, supposing there is one. |
| 16:56 |
Desour |
(just checked btw, nodemeta string values are limited by the same 64MiB LONG_STRING_MAX_LEN limit) |
| 16:57 |
rubenwardy |
could do BJSON |
| 16:57 |
rubenwardy |
but I'd worry about that later |
| 16:59 |
v-rob |
It's definitely something I'm kicking down the road, but I was curious if anyone already knew the answer. |
| 17:07 |
|
appguru joined #minetest-dev |
| 20:07 |
|
Alias joined #minetest-dev |
| 21:06 |
|
Fleckenstein joined #minetest-dev |
| 21:13 |
|
v-rob joined #minetest-dev |
| 22:26 |
|
diceLibrarian joined #minetest-dev |
| 22:33 |
|
panwolfram joined #minetest-dev |
| 22:55 |
|
v-rob joined #minetest-dev |
| 23:11 |
|
AliasAlreadyTake joined #minetest-dev |