bin.pol.social

min_fapper, do gaming w Need some local coop recommendations

If you liked “It takes two”, you should absolutely play “A way out”!

It’s from the same developer and has a similar emphasis on co-op.

knokelmaat,

I honestly preferred A Way Out. Way more jank and less polished, but just the perfect mix of humor, drama, sillyness and emotions. And so many epic and memorable scenes.

MJBrune, do gaming w Need some local coop recommendations

This might be too kid like but the adventure pals is awesome.

maniel, do gaming w Beautiful games?
@maniel@lemmy.ml avatar

The Vanishing of Ethan Carter, but yeah, it’s basically a tech demo/walking sim

unperson, do piracy w Learn the art of seedin' torrents and boostin' the pirate community's strength, aye?

There are two low level tricks that make a huge difference for seeding, even if you can’t open ports. These are generic Linux tweaks, you may have to adapt them for QNAP depending on how customized it is. Ask me if you need help. As far as I can tell you need to ssh to the “admin” acount, so open a command line and type ssh admin@your-nas.

To make both tweaks permanent you need to edit /etc/sysctl.conf. you can try editing them with nano. If you don’t have nano you’ll have to try with vi, but vi is not intuitive at all to use.


<span style="color:#323232;">nano /etc/sysctl.conf
</span>
  • The first tweak makes you a lot more effective to peers that are on unstable connections and on wi-fi. Google uses it for most of their infrastructure, originally on YouTube. You can read their article for more info on how it works.

    Add this line to /etc/sysctl.conf, close nano with ctrl-X, and reboot:

    
    <span style="color:#323232;">net.ipv4.tcp_congestion_control = bbr
    </span>
    
  • The second tweak decides how fast you can upload to people far away from you. If you calculate 2 * this value / your latency to them, you get the max speed you can upload to them. For simplicity I set it to be the same as my upload speed: let’s say you have 10 MB/s upload, that’s 10000000 bytes / second:

    Add this line to /etc/sysctl.conf, close nano with ctrl-X, and reboot:

    
    <span style="color:#323232;">net.core.wmem_max = 10000000
    </span>
    

    This way even someone in Australia with 500 ms of latency can download at 10 MB/s from you, (2 * 10000000 bytes / 0.500s = 10 MB/s)

After rebooting you can check if the setting stuck with the command sysctl net.ipv4.tcp_congestion_control and sysctl net.core.wmem_max respectively.

For any of this to make a difference you should disable µTP in your torrent client, or make it prefer TCP over µTP.

To me it makes an enormous difference, from barely any upload at all to 100 GB per day. And I’m sure it’s nice for whoever is downloading on the other side to get what they’re looking for super fast.

brickfrog,

For any of this to make a difference you should disable µTP in your torrent client, or make it prefer TCP over µTP.

Just as a caveat, people disabling/throttling µTP may want to manually set appropriate global rate limits (upload/download bandwidth) otherwise it’s possible the torrent client will actually hit the maximum upload/download limits of the ISP or router forcing everything else on the network to slow down/time out during other internet usage. You’re obviously more advanced so you already know all this :)

Mainly it’s extra info for noobs messing around with their settings, often times noobs mess around with settings, disable things, etc. & then wonder why their torrent client keeps “crashing” their internet :P Making changes to µTP should be more of a last resort IMO.

µTP itself is a pretty big topic, there are a fair amount of people testing different settings in the qBittorrent / Libtorrent Github Issues but I’m not sure there’s even a consensus on a proper default setting. e.g. qBittorrent’s devs specifically chose different µTP defaults vs the Libtorrent library’s own defaults. qBittorrent defaults to having µTP enabled with preferring TCP (throttles µTP), Libtorrent defaults to having µTP enabled with peer_proportional (does not throttle µTP). The qBittorrent default is reasonable though I wonder if the Libtorrent default is the more “correct” approach but that’s certainly up to much debate. In both cases µTP is never disabled completely.

With my own testing I tend to keep settings at Libtorrent defaults just to observe behavior, with mainly private tracker peers I’ve noticed at least ~60% of my incoming connections are from µTP peers so at least for me it seems reasonable to keep it enabled.

unperson,

The big problem with disabling µTP is that because it uses UDP, under some kinds of NAT you can get incoming connections despite being NATted. So you will loose some peers if you’re behind a NAT. If you’re not NATted there’s no connectability advantage, because every client that implements µTP can fall back to TCP.

The big advantage to disabling it that you can tweak these things. I don’t know of any client that lets you choose which congestion control algorithm that µTP uses. They all use one called LEDBAT that’s one of the first attempts to design one that avoids “bufferbloat”, i.e. that problem where the torrents fill up the buffers in routers and “clog up the Internet”. That’s nice however it doesn’t work well with networks with a lot of jitter like wi-fi, and it “loses” to algorithms that do fill up the buffer like the default TCP CUBIC. BBR avoids bufferbloat and is designed to keep working well with high jitter—Google’s intention was to make YouTube load faster on mobile phones. It also it wins over CUBIC, which is why almost every seedbox comes configured with no µTP and BBR congestion control. However, because it wins over CUBIC it will “clog up the Internet” in a different way: you may get lower speeds on everything else but don’t lose interactivity.

Linux comes with a different version of BBR that’s tuned to always yield to other traffic called lp. You enable it with net.ipv4.tcp_congestion_control = lp. I think lp is the optimal choice for seeding public torrents: you give full speed to faraway peers, but only when there’s nobody else that can do it.

redandgray, do gaming w Beautiful games?

Monument Valley. Visually beautiful enough to warrant repeated play-through just to admire the design, and conceptually brilliant as well.

And another vote for Gris, too.

unsaid0415, do bez_miesa w Jak ułożyć dietę bezmięsną?

Myślę że temat jest na tyle zniuansowany, że możesz zwyczajnie się wybrać do dietetyka, może nawet jest jakiś vegan friendly. Nie zaszkodzi też przed wizytą strzelić sobie morfologię na wszelki.

p.s. przez może 2 miesiące jadłem super dietą “jeden dzień jem, drugi nie” - organizm jest rozjebany jak most krymski

PraiseTheSoup, do gaming w Beautiful games?

Cuphead is absolutely gorgeous, it’s just hard to appreciate because you’re constantly trying not to die.

I grew up with Felix the Cat and Popeye and Betty Boop on VHS, not because I’m super old but because we were poor farmers. Cuphead is the only game I’ve ever played that has recreated this ancient animation style and it is done so incredibly well. It’s a masterclass in art style and gameplay at the same time.

ParsnipWitch, do gaming w Beautiful games?

Genshin Impact, Icarus, Valheim, Stray, Cloudpunk, Growing Up, The Division 2, Cyberpunk 2077, Blockhood, Eve Online, Days Gone, Dredge and the Metro Series. (ꈍᴗꈍ)

ndondo, do gaming w Need some local coop recommendations

Highly reccomend guilty gear strive if you like 2p fighter type games. It probably doesnt qualify as a coop but it is an amazing game to play local

erg, do gaming w Need some local coop recommendations

Vampire survivors just came out on switch and is a lot of fun in co-op (they also added local co-op to the PC version)

LukaszWyrak, do bez_miesa w Jak ułożyć dietę bezmięsną?

Jeśli ćwiczysz na siłowni to ciągłe uczucie głodu jest normalne, niezależnie od diety. Ja polecam odżywki z białka drożdżowego. Mają mocny serowy smak i aromat, nawet lepszy niż płatki drożdżowe. Dodaję trochę do posiłków.

unsaid0415,

Jeśli ćwiczysz na siłowni to ciągłe uczucie głodu jest normalne, niezależnie od diety

Nie zgadzam się z tą opinią. Układ nerwowy błagający o litość tak, ale głód nie (jem mięso).

LifeNausea,

Nie, nie jest:P Masz większe zapotrzebowanie kaloryczne, ale jeśli jesteś ciągle głodny, to coś robisz źle.

bodhisattva,

Akurat ćwiczyłem kiedyś, jak jeszcze jadłem mięso i pamiętam to uczucie, ale jednak teraz jest trochę inaczej. Częściej czuję się zmulony i słaby, a nie pobudzony i głodny.

Rentlar, do gaming w Need some local coop recommendations

I love couch and online co-op! Here are some recommendations from my library

  • A lot of Team17 games like Overcooked (including 2 and AYCE edition) or Movin’ Out.
  • Plate Up!
  • Unrailed!
  • Out of Space
  • Magicka 2 (and 1 but its way harder)
  • Wizard of Legend (hard game will need many tries)
  • Castle Crashers
  • Risk of Rain (1 is difficult or 2 which is easier)
  • Sonic All Stars Racing Transform/Team Sonic Racing
  • Spelunky (1 or 2)
  • TMNT Shredder’s Revenge
YIj54yALOJxEsY20eU, do piracy w Learn the art of seedin' torrents and boostin' the pirate community's strength, aye?

Can someone explain to me what port forwarding in the context of torrenting is about? I use qbittorrent and nordvpn in docker containers and have never exposed/forwarded a port but get more than adequate upload/download speeds.

RyeMan,

Port forwarding allows you to bypass your NAT firewall which will naturally block all unsolicited traffic on a closed port. What that means for a torrent download is peers cannot introduce themselves to you and create a new connection, you can only connect to active peers who have their ports open.

Just to add more background to that, before your torrent can begin downloading pieces from various peers, you need to know the address of the peers sharing the pieces you need. Typically that is handled by the tracker and/or DHT. A tracker acts as sort of a logistics middle-man. It helps facilitate efficient transmission between peers by tracking what each peer has and needs. If peer B needs piece X, the tracker will supply peer B with the address to peer A who has piece X. Assuming peer A has their incoming port open, they will accept the request for piece X and send it to peer B. If their port is closed, the request will simply be denied and no traffic will be shared between the peers. The tracker’s address, as well as the data hash and some other misc data is coded into the torrent file. DHT is a little more unique and complicated. It is a fully distributed hash table on a P2P network and does not rely on a tracker at all, it’s strictly P2P. The only little catch to that is to initially introduce yourself into the network you need to bootstrap your connection using some hardcoded addresses, often from a very centralized source. Port forwarding becomes much more important for DHT because after the initial bootstrap, there is no middle-man, it’s strictly peer to peer and by having your ports closed, your client can’t effectively communicate across the network. Without two-way communication across peers, your client will generally be stuck with a very limited pool of peers it can communicate with. Magnet links as well as most torrent clients utilize DHT.

One reason it’s not so noticeable these days when ports are closed is because many torrent peers exist in big data centers with virtually unlimited bandwidth. When torrents were still young, most if not all peers were hosted on consumer grade hardware at a residence so you needed every connection you could get.

If your torrent download happens to be a well-known Linux ISO, chances are very likely that there will be at least two or three peers you’ll connect to that exist in a data center, they will most likely account for 80%+ of your download speed.

Blocking ports ultimately hurts seeding the most which can effect the overall “health” of a torrent. Say a peer labeled A can’t connect to those giant data center peers for whatever reason, they now have to seek out other peers that may have the data they are looking for. If all the other peers have their ports closed, well then the torrent is essentially dead for peer A and they’ll have to either wait for someone with open ports to come online and start seeding or search for an entirely new torrent.

Sorry, this was a bit of an on-the-go mind dump so please anyone correct me if I’m wrong anywhere here but that’s pretty much the gist of port forwarding in the context of torrenting.

YIj54yALOJxEsY20eU,

I’m immensely appreciative of this explanation, thank you. I believe I understand now.

RicoBerto,

When torrenting your client should be “Connectable” which means fully accessible from others. You can use the guides others have posted to achieve that but basically, an unconnectable client can still seed to those who are connectable, but two unconnectable clients cant connect to each other. Or at least this is how it has been described to me by a private tracker.

entropicdrift, do gaming w Need some local coop recommendations
!deleted5697 avatar

For The King

Baldur’s Gate 3

Streets of Rogue

Wizard of Legend

Human: Fall Flat

Untitled Goose Game

Blackmist, do gaming w Need some local coop recommendations

There’s a pair of Tomb Raider isometric games that have decent local co-op. Guardian of Light and something else…

Sackboy’s Big Adventure, and Super Mario 3D World. Both are similar.

Rayman Origins and Legends.

If you want an old PS2 Fromsoft game, I recommend Kuri Kuri Mix.

niisyth,

Second Super Mario 3D World and Rayman games. The Rayman ones were a huge hit when my college mates visited.

  • Wszystkie
  • Subskrybowane
  • Moderowane
  • Ulubione
  • muzyka
  • lieratura
  • antywykop
  • giereczkowo
  • Psychologia
  • Spoleczenstwo
  • fediversum
  • motoryzacja
  • FromSilesiaToPolesia
  • Technologia
  • rowery
  • test1
  • Cyfryzacja
  • tech
  • Pozytywnie
  • Blogi
  • zebynieucieklo
  • krakow
  • niusy
  • sport
  • esport
  • slask
  • nauka
  • kino
  • LGBTQIAP
  • opowiadania
  • turystyka
  • MiddleEast
  • Wszystkie magazyny