Episode: 3062 Title: HPR3062: Vassal: How to play board games while remote Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3062/hpr3062.mp3 Transcribed: 2025-10-24 16:04:53 --- This is Hacker Public Radio episode 3,062 for Tuesday the 28th of April 2020. Today's show is entitled Vassal, How to Playboard Games While Remote and is part of the series' tabletop gaming. It is hosted by Klacky and is about 16 minutes long and carries a clean flag. The summary is how to do physical distancing while avoiding social distance using digitized board games. This episode of HPR is brought to you by AnanasThost.com Get 15% discount on all shared hosting with the offer code HPR15 that's HPR15 Better web hosting that's honest and fair at AnanasThost.com . . . . Hi, I'm Klacky. These days people are trying to figure out how to do things while remote. Originally we call this social distancing but we really want to figure out how to stay physically distant without becoming socially distant. For some of us board games are a part of that social component. The other day a friend of mine contacted me and he said he discovered Vassal is an open source board game and card game engine and since the easter was coming we managed to find a time slot when we were both available even though we live in different time zones so yesterday we played a bit of Vassal. This was the first time we used Vassal and we only tried one game so I cannot speak to the engine as a whole. I'm just going to review the one game we played this one time. But first a little technical background. Vassal has a server component and a client component and both are written in Java. We didn't try the server component. You can self-host the server if you want but we used the default server which is hosted by the project itself. You can also run without a server. If you know each other's IP numbers you can enter that and run it peer to peer. But the easy way is to just use the game default settings and you find these game lobbies per game module that you want to play and you find players there and you can create games. Before you can do any of this, of course you need to install this. So my friend uses Ubuntu and he tried to download the stuff available from the website. There's a binary you can download. And they recommend that you use OpenJDK7. He tried to just run it but it didn't work. And then he tried to install some older JDK and it still didn't work. And he found a Windows computer instead. And on Windows you just run the game and if it doesn't find the job it needs, it can download it and install it for you. I was lucky. I also run Ubuntu but I also on the side run Nix. And in Nix the game is pre-packaged. So I just NixShell-P vessel and then boom, I had my vessel there. On my computer I only have four gigs of RAM and to avoid running into crazy swapping, I set my soft limits to three gigabytes per application. So this immediately led to Java crashing. So I had to raise those for that process. And then I could run the game. Well first of all you need to load a game module. So we went to the game Wiki and we found Carcasson and we downloaded the latest version and you open module and then you are running that particular game and then you connected the game server. So we found each other there. We tried to start a new game. But my game window went black for a long time and it said it was syncing up with my friend. And then he's client crashed because of lack of heap memory. So that's the first thing we learned. You need to go into the preferences and increase the heap memory. The default is 512 megs and we increased it to 102 gigabytes. Then it worked. But also we saw that this whole syncing initial game state was dating too long. So we tried a simpler version. There's on the same Wiki page there are several different versions of this rule and tileset. We tried the Carcasson simple which is only three megabytes instead of 36 megabytes. And using this we managed to connect up quite quickly and we started playing the game. So when we first went into the game lobby we saw that there was another person there and we thought we were just trying this game out. So let's not play with this person. Let's create a new game and then we go a new game room. On the server. And then we go there and then we start a new game. But this person followed us to the new game room. And so now we had a three-player game. But this was not an intention but it turned out this was a nice person and they had a similar level of experience as we did with both the software and the game. So we had a really good time and helped each other out figuring out how to do things and all that. So the first surprise. If you've been playing some computer games based on card games or board games this is not it. This is not a computer game. This is a board game in computer form. So the computer doesn't validate your moves and tell you when you did something wrong. It doesn't enforce who can play when. It doesn't count the score and it doesn't move anything around automatically. So all it provides is it provides a table. It provides a pile of cards. It provides the meeples that you use in Carcasson. Those are the little human characters in each player's color that you use to mark possession on the board. So you have just this digitized version of the actual cards and markers game. And then you use the chat to coordinate with each other. There's a turn marker. So if you're a red player it says red is turn and then when you finish you just press plus and now it says blues turn. But you can press minus again and go back and so you still... We thought this was going to be an annoyance but it turned out that... It actually makes it more board game-like and it makes it especially when we had a third person that wasn't on audio. So my friend and I were on audio and this third person was only on chat. And because the game didn't do everything for us it became more social, even with this third person. Because we discussed... Oh, sorry, it's my turn now. I didn't notice. Or can I play this card? I'm not sure. Let's check the rules and then we check some rules online and both my friend and our guest had paper rules on hand. So we looked up things in the rules and we actually learned some difference between the first and second and third edition of Carcasson as we went on. So can you do this? I'm not sure. How many score... How many points do I get for this? Oh, it says here in the second edition you get two points but in the third edition you get four points. So that was... Actually, yeah, pretty social experience playing this game. So how you play the game is like this. First, you need to decide what game to play. So you file open module and then once you've loaded the module you get a new window. Now you're in the module. You see the game server and the game lobbies, the rooms on your upper right and you either stay in the main lobby or you create a new room. And once you're in there you choose new game and then the game starts and you get these controls up. So most of your window will be the table is just white with some black lines to indicate where the tile should go. And then you have one window with cards and meeples. So you have the face down card pile and when it's your turn you drag a card from there to the empty card placeholder. And when you do that it turns up. You see what kind of tile you got and then you drag it from there onto the table. You can rotate it 90 degrees right and left until it's oriented the way you want it to. And then you can drag a meeple down there. And then when you're done you get a plus on the turn marker. And it's always I think configured to six players. So if you're fewer players you're just going to have to press plus a couple of times until you come to a color that actually has a player. And you choose when you join the game which color you should have but the game doesn't really enforce anything. So it's more like a convention when you play. The other person is blue and the third person is black. And then there's a third window apart from the table where you place the tiles and the meeples window where you have the tiles and meeples to play from. And you also have the scoring window. So that's where you have you have small meeples that you can place. And it's just a graphic. And then you just take your meeple sprite and you drag it to the five points place. It doesn't even snap into place or anything. You just move these pictures around and that's the way you keep track of your score as the game goes. And then at the end of the game you placed all the tiles and then we just talk to each other. Okay, let's count three. The red player first and so we went through and checked. Oh, it's on these finished cities and we have one meeple here on an open city, one here on the field and then we just counted everything together. Okay, now we're done with red player. Let's do black player. And in the end our guest won the game because I had made a silly mistake. I was owning all of the grassland and was going to get a lot of scores for all the cities that were in there. But close to the end of the game, I bridged my grassland with the little grassland owned by the third player. So we had to share that equally and he came out far ahead of the other two of us. We had a really good experience playing this game. It worked really well once you figured out how it worked and that you had to do everything for yourself. And we only got stuck maybe one or two times where the UI got in some weird state so we couldn't move a tile. But then actually there's an undo function. So we could just undo and get back to a previous state that worked. I think we spent less than two hours. Maybe we played one and a half hour. I'm not sure. It was a bit slow and we were figuring everything out. But in the second half of the game, so we had like 30 cards left and I think we played that in about half an hour. So when pretty smooth and actually chatting is a pretty decent interface to handle all this back and forth and am I supposed to place this here and those things. So I would definitely do this again and I would recommend others to try it out. And if you want to go more geeky then you can also set up your own game server and you can also try to connect peer to peer especially on a land that would probably work really well. But otherwise I would definitely do this again and I would recommend others to try it out. But otherwise the default server worked really well for us. I don't know how many people are playing this game. There's a status page on the website and I'm going to check it out and see what games people actually play. I was quite surprised because there are probably hundreds of different rule sets and we happened to pick one where there was a person there active and waiting and notice that we were there and even joined our game room and everything. I don't know how common that experience is. It probably depends a lot on which rule set you pick. We didn't have this when we chose the latest version of Carcasson it was only when we went back to this simple version. And also I don't know how the other rule sets work if there are some rule sets that are more stringent and help you more and calculate your score or if this is just a thing like this is the culture around Vassal that you just provide the cards and the markers and then the players do everything like in a normal board game. I'd have to try more games to know how that works. Anyway, that's all I had to say about this game. It was fun. We had a good time and it worked well enough. I'm Klake. You can find me on the free social web at klakeatlibranet.org. We played the game Vassal, which is available at vasalengine1word.org. There are links in the show notes to the game and to the particular rule set that we played. Until next time, this has been hacker public radio. I've been listening to that radio at hacker public radio.org. We are a community podcast network that releases shows every weekday Monday through Friday. Today's show, like all our shows, was contributed by an HPR listener like yourself. If you ever thought of recording a podcast and clicking our contribute link to find out how easy it really is, hacker public radio was founded by the Digital Dog Pound and the Infonomicon Computer Club and is part of the binary Web.com. If you have comments on today's show, please email the host directly. Leave a comment on the website or record a follow-up next show, unless otherwise stated today's show is released under a creative comment, attributions share like freepoint-hole existence. Bbqqqq' BAM BAM BAM BAM BAM BAM BAM BAM BAM