Hard Truck: 18 Wheels of Steel [2002] FOV Patch 18 Wheels of Steel: Across America [2003] Unstable, crashed during hauling 🙁 18 Wheels of Steel: Pedal to the Metal [2004] Great one! There is no FOV patch that worked with my GOG version though. On widescreen resolutions map and markers are enlarged, cockpit is also […]
18 Wheels of Steel frenchise on a modern PC
Windrose dedicated server on Linux using Docker
Clone windrose-dedicated-server-docker
|
1 2 3 |
git clone https://github.com/UberDudePL/windrose-dedicated-server-docker.git cd windrose-dedicated-server-docker chmod +x ./windrose ./serverctl.sh |
Setup server It will ask you several questions, after which .env file will be created with your configuration.
|
1 |
./windrose setup |
Run server If you have not chosen it in the previous step.
|
1 |
./windrose start |
Status and logs
|
1 2 |
./windrose status ./windrose logs |
Mosquitto [MQTT] on Docker for HomeAssistant
Mosquitto Setup
|
1 2 3 |
mkdir Mosquitto cd Mosquitto/ vim docker-compose.yml |
docker-compose.yml
|
1 2 3 4 5 6 7 8 9 10 11 12 |
services: mosquitto: image: eclipse-mosquitto:2 container_name: mosquitto restart: unless-stopped ports: - "1883:1883" - "9001:9001" volumes: - ./mosquitto/config:/mosquitto/config - ./mosquitto/data:/mosquitto/data - ./mosquitto/log:/mosquitto/log |
|
1 2 |
mkdir -p mosquitto/config mosquitto/data mosquitto/log vim mosquitto/config/mosquitto.conf |
mosquitto/config/mosquitto.conf
|
1 2 |
listener 1883 allow_anonymous true |
Run docker compose up -d Add HomeAssistant Integration Add Integration > MQTT host: localhost
TextToSpeech for HomeAssistant [docker] using local soundcard
Install Music Player Daemon [MPD] on your host. It will open a port for HA to connect to: sudo apt install mpd Check card and device number: sudo apt install alsa-utils aplay -l For example: card 1: Generic [HD-Audio Generic], device 0: ALC255 Analog [ALC255 Analog] gives us card 1 and device 0. Update config […]
Grim Dawn mods
Mods I use for Grim Dawn
DnD Tools for DMs – Biome Grid Generator and Shopping Buddy
DnDTools Below is a set of DND Tools for DMs. Live version: https://czupak.github.io/DnDTools/ Sources: https://github.com/Czupak/DnDTools Biome Grid Generator Shopping Buddy – shopping assistant for DMs. Create items and assigned them to your shops. [upcomming] Manage stock.
OrcaSlicer Settings for perfect bridges
Model used for this experiment Settings that gave me the best results: Quality -> Bridging -> Bridge flow ratio = 1.3 Quality -> Bridging -> External bridge density = 104% Speed -> Overhang speed -> Bridge -> External = 10 mm/s Speed -> Overhang speed -> Bridge -> Internal = 70 [it’s based on […]
Weapons and Trucks for Hard Truck Apocalypse / Ex Machina, Hard Truck Apocalypse: Rise of Clans
Trucks Weapons for Hard Truck Apocalypse / Ex Machina Weapons for Hard Truck Apocalypse: Rise of Clans
Copyparty Docker quick setup
Create directory and enter it. /home/USER/Copyparty Create docker-compose.yml, change /cfg and /w (share) path in volumes section.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
services: copyparty: image: copyparty/ac:latest container_name: copyparty user: "1000:1000" ports: - 3923:3923 volumes: - /home/USER/Copyparty/data:/cfg:z - /mnt/TOP_DIR_TO_SHARE/:/w:z environment: LD_PRELOAD: /usr/lib/libmimalloc-secure.so.NOPE # enable mimalloc by replacing "NOPE" with "2" for a nice speed-boost (will use twice as much ram) PYTHONUNBUFFERED: 1 # ensures log-messages are not delayed (but can reduce speed a tiny bit) stop_grace_period: 15s # thumbnailer is allowed to continue finishing up for 10s after the shutdown signal healthcheck: # hide it from logs with "/._" so it matches the default --lf-url filter. test: ["CMD-SHELL", "wget --spider -q 127.0.0.1:3923/?reset=/._"] interval: 1m timeout: 2s retries: 5 start_period: 15s |
Create data directory /home/USER/Copyparty/data In data directory, create some_config.conf, change [accounts] section
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# not actually YAML but lets pretend: # -*- mode: yaml -*- # vim: ft=yaml: # append some arguments to the commandline; # accepts anything listed in --help (leading dashes are optional) # and inline comments are OK if there is 2 spaces before the '#' [global] # p: 8086, 3939 # listen on ports 8086 and 3939 e2dsa # enable file indexing and filesystem scanning e2ts # and enable multimedia indexing # z, qr # and zeroconf and qrcode (you can comma-separate arguments) # create users: [accounts] USERNAME: 123 # username: password # create volumes: [/] # create a volume at "/" (the webroot), which will . # share the contents of "." (the current directory) accs: r: * # everyone gets read-access, but rw: USERNAME # the user "USERNAME" gets read-write |
Update/run script update.sh
|
1 2 3 4 5 6 7 8 9 10 11 |
echo Stopping Copyparty... sudo docker stop copyparty echo Pulling new images... sudo docker pull copyparty/ac:latest echo Prunning unused images... sudo docker image prune -f echo Prunning unused containers... sudo docker container prune -f echo Running Copyparty... cd /home/USER/Copyparty sudo docker compose up -d |
Run the script and check if the site works by navigating to: http://IP_OR_DOMAIN:3923
HomeAssistant Voice Assist ecosystem docker-compose.yml
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
networks: network-voiceAssist: driver: bridge services: ## whisper whisper-voiceAssist: container_name: whisper-voiceAssist image: rhasspy/wyoming-whisper command: --model tiny-int8 --language en volumes: - /home/czupak/VoiceAssist/Whisper:/data environment: - TZ=Europe/Warsaw restart: unless-stopped networks: - network-voiceAssist ports: - 10300:10300 ### piper piper-voiceAssist: container_name: piper-voiceAssist image: rhasspy/wyoming-piper command: --voice en_US-amy-medium volumes: - /home/czupak/VoiceAssist/Piper:/data environment: - TZ=Europe/Warsaw restart: unless-stopped ports: - 10200:10200 networks: - network-voiceAssist ### OpenWakeWord openWakeWord-voiceAssist: container_name: openWakeWord-voiceAssist image: rhasspy/wyoming-openwakeword command: --preload-model 'ok_nabu' volumes: - /home/czupak/VoiceAssist/OpenWakeWord:/data environment: - TZ=Europe/Warsaw restart: unless-stopped ports: - 10400:10400 networks: - network-voiceAssist expose: - 10400 ### Satellite my-satellite: image: sker65/wyoming-satellite container_name: my-satellite ports: - 10700:10700 networks: - network-voiceAssist devices: - /dev/snd:/dev/snd group_add: - audio restart: unless-stopped command: > --vad --vad-trigger-level 1 --vad-threshold 0.6 --debug --uri 'tcp://0.0.0.0:10700' --wake-word-name 'ok_nabu' --mic-command "arecord -D plughw:CARD=MS -r 16000 -c 1 -f S16_LE -t raw" --snd-command "aplay -D plughw:CARD=MS -r 22050 -c 1 -f S16_LE -t raw" |
