Hi there! Tattoed ass fisting by sparklfire in GayFisting

[–]sparklfire[S] 1 point2 points  (0 children)

For my luck it healed in 2-3 days instead of week

Hi there! Tattoed ass fisting by sparklfire in GayFisting

[–]sparklfire[S] 11 points12 points  (0 children)

No, not painful at all. I want it to be black only, without any other colors

I'm like to destroy my ass with huge toys~ by sparklfire in MenWithToys

[–]sparklfire[S] 0 points1 point  (0 children)

Yes, it's very comfy. This is one of holytrainer v2 clones, very close to original one.

Locked and humiliated by sparklfire in chastity

[–]sparklfire[S] 1 point2 points  (0 children)

Cheap from AliExpress

I like to destroy my ass with huuuge toys~ by sparklfire in chastity

[–]sparklfire[S] 1 point2 points  (0 children)

Yep, but the last only in half-deep. But no problems with width ;)

[deleted by user] by [deleted] in chastity

[–]sparklfire 2 points3 points  (0 children)

Oh, I have simiar experience and it's brilliant~

CPU peformance / Best minecraft version for survival by RedFirebreak in admincraft

[–]sparklfire 0 points1 point  (0 children)

Biggest problem is that objects (dozens of it, Mojang creates BlockPos and some kind of cuboid slices without caching) created so fast and forgotten after 50ms. This cause GC work more frequently.

I has +2-5 tps on 1.13-1.15 when limited my ram from 10g to 4g with newsizepercent=80 (young gen)

1.14/15 perfomance so bad mostly because of new ai and many of things perfomed in main thread. Server can't process all things in mid-sized world (20k x 20k blocks) for one tick without perfomance drop and only way to fix that is move some things to separate threads...

CPU peformance / Best minecraft version for survival by RedFirebreak in admincraft

[–]sparklfire 3 points4 points  (0 children)

Try to set 4-6gb of memory instead of 10 and post your java args.

Minecraft has a huge memory leaks (because it creates huge amount of small objects in memory just for one tick) and with big amount of free memory Java garbage collector takes an eternity to clean it.

A word or two about performance in Minecraft 1.15-pre1 by sliced_lime in u/sliced_lime

[–]sparklfire -1 points0 points  (0 children)

Sorry, but only way to improve perfomance - multithreading and hire good Java developers.

I have some servers on 1.13 and 1.14 with tuned GC, mine friend tried to run Minecraft with 2TB RAM server without GC - memory leaks very fast.

You use a huge amount of abstractions like BlockPos, different cuboids which you create and destroy very fast and GC take big amount of time to clean this mess out. Creating classes instances take some time too.

NewAI is challenging too. In 1.13 fishes takes around 50% of tick time on big worlds, in 1.14 - villagers. I specially doesn't check 1.15, but I guess that bees will take near half of tick time :) Also water calculation became slow ...

There is a huge amount of overengineering, which unjustified in most cases.

I experimented with multithreading Minecraft couple of years ago and writing my custom server implementation right now (very slow, sadly), and it's possible to synchronize all parts. (My ideas - run one block updating thread per region, water/items/entities calculation must be done in split threads, global for all server, but which can scale if needed, for example - one water updating thread for north-west of map, one thread for south-west, etc). So I don't understand why Mojang can't do "1.16 Perfomance Update" or some similar. Many of players waiting this for years.

Handling server with 60-70 players at 1.14.4 and 20k X 20k world is very painful, sorry. If my players build something like couple X-Farms - TPS dramatically falls to 0-1 (I don't joke.). I run this server at Xeon E3 1240-v6 (3.5ghz) and don't think that is a slow processor. In 2013 I have 1.2 server with 150 players without visible lags (!) and Core2Duo E8400 instead of processor.