With (Unity) improving a lot lately we’re feature wise almost on par with the old Java version again. Due to my hobbies I’m playing on the server https://medievalrealms.co.uk/ where I usually construct buildings based on specific periods according to my understanding of timber-framed constructions. Which may not be the best to rely on but hey, it’s a game after all.

One of the features still missing is an ingame map. We do have the compass already though and with debug enabled we even get an exact position on the current map. And the new maps are huge! And since we’re building here in multiplayer it’s no wonder that this is a dire missed feature to get an idea where the others are and what they are building, because it’s not fun navigating with X,Y,Z alone to visit other players (and keep note of where the own spot is located).

So I was intrigued to see that the player @Bamse did what gamers tend to do when a feature is missing. They start some sort of helper app (or wiki or whatever). This resulted in a Cloud map project at https://qgiscloud.com/Bamse/MapMedievalRealms/ where players from the same server may add POIs and do the leg work of surveying the “new” world.

The only drawback (haha. sorry.) is: It’s a PITA to do the surveying because stopping every few meters to note down a bunch of coordinates takes hours! Someone had to do this though, because “my” isle – a piece of rock I randomly stumbled over after the latest server reset – was still missing! And while I clocked roughly ~700h on this game already I was not going to do that. I’m a programmer – which equals to lazy in my opinion. So I started scripting and after a few minutes came up with the following still crude solution:

echo "" > move.log
while true; do
	gnome-screenshot -w -f /tmp/snapshot.png && convert /tmp/snapshot.png -crop 165x30+905+975 /tmp/snapshot-cropped.tiff && tesseract /tmp/snapshot-cropped.tiff - -l eng --psm 13 quiet | awk 'match($0, /([[:digit:]]+[.][[:digit:]])+.([[:digit:]]+[.][[:digit:]]+).([[:digit:]]+[.][[:digit:]]+)/) { print substr($0, RSTART, RLENGTH)}' | awk '{ printf "%0.0f,%0.0f,%0.0f\n", $1, $2, $3}' >> move.log 
	sleep 2
done

This surely can be improved a lot but… minimum viable product. We’re still talking about a game. Here is what it does:

* Take a screenshot of the active window (Rising World while playing)

* Save it to /tmp (that’s in my RAM disk)

* Crop out the coordinates and convert it to tiff using `imagemagick`

* Run `tesseract` for OCR detection

* Pipe the result to awk and use a RegEx to identify three numbers

* Reformat the 3 numbers (remove the precision) and dump it in as csv-like log

* Sleep for 2 seconds and repeat until terminated

And in case you wonder why I used gnome-screenshot: I’m on and the usual suspects written for X do simply not work. I did recompile gnome-screenshots tho to disable the annoying flashing though so it’s silent now.

Why the awk program? Well, tesseract is good but the raw data looked something like this in the end and the RegEx cleans that up somewhat:

serene ep)
9295.2 95.4 2828.0 |
9295.2 95.4 2828.0 |
9296.4 95.4 2828.5 |
nn
9303.1 95.4 2838.5 |
9295.0 98.4 2857.65
9289.1 98.7 2868.1 (7
9296.5 96.7 2849.0 |»
9301.1 95.4 2835.5 |
9301.1 95.4 2835.5 |
nn

So I put this to a test and jogged around “my” isle and here are the results:

One(!) data point was misread during the ~15 minutes run. Not too shabby! That could easily be fixed manually and who knows… mebbe I’ll improve on the script to check for implausible spikes like that at some point.

I demoed the script to other players on the same server and some already started investigating into solutions to adapt this script to Windows. Just don’t ask me how to do that – I really wouldn’t know 😛

Updated 10th Dec 2022: A solution to do the same on Windows PC appeared on https://wiki.calarasi.net/en/public/medievalrealms/ocr-coordinates

Mediaeval Mythbusting Blog #13: Ship Timbers by James Wright (triskeleheritage.triskelepublishing.com)
On visiting timber-framed public houses the story that the building’s timbers were re-used from a ship will frequently crop up. Such claims are made at the White Horse, Sibton (Suffolk) and the Green Man, Hurst (Berkshire). At the Ship Inn, Southfleet (Kent) the buil...

Rather interesting article on the myth of reused ship timbers: https://triskeleheritage.triskelepublishing.com/mediaeval-mythbusting-blog-13-ship-timbers/

Re-Visited Campus Galli in 88605 Meßkirch / Germany mostly for the new barn that is almost finished by now. My last visit was in 2019 so it was really time to see how much changed (despite the gorram pandemic). This time I took so many pictures that my battery drained.

Visitors aren’t allowed inside of the barn yet since it will be under construction until the end of the month. That was perfectly fine for me because catching the impression of the almost finished building is what I was after:

This cart also catched my attention so I checked it out closer. Spoiler: It doesn’t come with free rust proofer:

I consider myself lucky with the weather situation by the way. I could see a lot of systems that prevent flooding of the area in action – or not.

The orchard changed a lot since my last visit. The entrance for example is now completed.

Many trees were cut down for the constructions going on. Wood is needed everywhere and for everything on the site and some areas are becoming aerial.

The wooden church also got some changes. Most important the bell tower next to it and also a new porch. Couldn’t get enough of it.

All the other buildings required on a medieval construction site are also still there. Some show a lot of wear by now and constantly ongoing repairs are required.

The masons seem to be busy with a new arch. No idea where it will go tho 🤔 Their space doubles as a place to dry scales of wood in the attic.

This time I also managed to get pictures of some of the livestock!

This was a great day. Didn’t poke my nose outside much over the last year and I really missed excursion like this.

I also recorded some small video snippets so I may eventually come around creating a small video later too 🙂

https://www.campus-galli.de/

Orchard Barn environmental education CIC on Twitter (Twitter)
“We're reinstating this 1580 #Suffolk #Longhouse at #Orchardbarn Expressions of interest in attending 2020 #traditional #timberframing #courses are now being taken - please email irene.orchardbarn@gmail.com #greenoak #heritageskills #CPD #vernacular #handtools #communityproject”

🤩 Please keep posting all the cool pictures. It’s the only way for me (here on the continent) to learn more about the awesome hall houses of Medieval England.

Brigitte Webster on Twitter (Twitter)
“I shall give a demo on Medieval/Early Tudor Food & Cookery @ Kingsbury Barn, Branch Road, St Albans. Hertfordshire AL3 4SE on Saturday 21st Sep 2019 from 12.00 - 12.40. This venue is a superb example of a medieval barn dating to 1379. Demo part of a 3 day MEDIEVAL DAZE festival”

Medieval barn dating to 1379 – yes please 😀
(Also food, :D)

Visited the Museum Of Everyday Life in Castle Waldenbuch 71111 / Germany. This town is known for it’s chocolate factory of Ritter Sport but it does indeed have a very nice medieaval town core – timber-framed buildings included.

The museum itself is simply great. The place is huge and there is so much to see. It was also a great place for the kids who in opposition to usual museum trips did not just run from room to room. The exhibits really catched their attention and we spent a surprisingly long time inside.

My personal highlight was the opportunity to see the Family Swevia and Reisecen live showcasing their deeds. Two great living history groups that really do put a lot of effort and research in their presentations.

https://reisecen.de/

https://www.familia-swevia.de/

https://www.museum-der-alltagskultur.de/

https://www.waldenbuch.de/zielgruppen+englisch/home.html