• 0 Posts
  • 9 Comments
Joined 2 years ago
cake
Cake day: August 12th, 2024

help-circle
  • If every place/area only serves one purpose then the game should be linear. Some of my favourite games are the old Gothic and Gothic 2 RPGs. They are open world, but tiny compared to modern RPGs. They dont have “areas” with a set difficulty that you can complete and then move on, instead the map is like a skeleton of fairly save roads and settlements and the further you go away from the roads the harder it gets. So you see the whole map in the first chapter but have explored very little of it. You always return to the same areas and they feel like home. And every chapter of the story adds new enemies, quests and events to all areas of the game. All of it is hand picked. No “radient quests” to trick you into going to an completed dungeon again, no random encounters on the roads to make travel through the world feel less empty…

    IMO, they have the best open worlds I have ever seen. The studios follow up open world games (Gothic 3, elex 1&2) fell flat because they tried to be huge as well and felt empty as a result.

    Working with constraints does actually produce gems. Fallout, farcry, GTA, skyrim just throw billions of dollars at a project to make it huge. But everything there is is just a set piece to be looked at once and be discarded …


  • The problem is not “open world” but “the ubisoft game”. New region, find watchtower, reveal map, do 1 quest, attack enemy camp, liberate area, new area, find watchtower, …

    Most open worlds are also just way to big. GTA San Andreas felt huge but is tiny compared to V. And it was better for it. Modern open worlds never have a hub. A place that you actually build a relationship with and see change over the course of the game. Its always: area completed, next!



  • Cool, here is a VM without domain join and no access to internal resources. Feel free to use your admin permissions on there.

    Seriously though: developers need admin access during prototyping unless you are a giant enterprise that already has CI\CD, dependency management, staging environment etc all set up and properly configured. For everything else, devs should have their contained sandboxes with admin permissions


  • I very deliberately put good in quotes.

    His tenure consisted of economic recovery from the economic crisis of 2001, the start of EU membership negotiations, and the reduction of military influence on politics. In late 2012, his government began peace negotiations with the Kurdistan Workers Party (PKK) to end the Kurdish–Turkish conflict, negotiations which ended three years later. […] Erdoğan’s presidency has been marked by democratic backsliding and a shift towards authoritarianism.

    Mugabe’s administration expanded healthcare and education. […] Pursuing decolonisation, Mugabe emphasised the redistribution of land controlled by white farmers to landless blacks; […] He was praised as a revolutionary hero of the African liberation struggle who helped free Zimbabwe from British colonialism, imperialism, and white minority rule. Critics accused Mugabe of being a dictator responsible for economic mismanagement and widespread corruption and human rights abuses, including anti-white racism, crimes against humanity, and genocide.

    Often “good” just means “ended the (civil) war (by killing lot of the opposing side), thus bringing economic stability and growth while rebuilding infrastructure and (propagandised) education.”


  • On big problem is also this: many of the strongman started by being “good” before turning “evil”.

    They often bring actually change in a rigid and locked down situation. And often people have tangible benefits as a result. That’s why the autocrats often have broad support in the population. They actually helped them 20 years ago. People remember the good things of the past and ignore the terrible things of the present.

    I really don’t want to be in his position and I don’t know how to defend an election against Russian propaganda without severely limiting freedom of speech/press.


  • Just as a security note: being in the docker group allows root access. If your user is not already a sudoer anyway, they can get root through docker.

    So if you run malicious code (like running a bad install script from the wrong github repo or installing the wrong dependency) as that user the attacker can escalate to root without knowing the user password.

    (The trick is to create a container and mount /. Then you can edit whatever files you want inside of the container, like editing /etc/passwd and setting a known password for the root user)


  • Everything that was luks encrypted is unrecoverable once you overwrite the luks header. Trying to guess the master key takes longer than the lifetime of the universe.

    Just make sure that is gone and you are good. If you deleted all partitions and installed another (unencrypted) OS on the drive there is a very good chance the luks headers are gone for good.