• Immortal Barons

    From Andy Alt@1:153/757 to All on Sat Jul 4 15:00:26 2026
    This is a game I'm working on.

    Immortal Barons

    https://github.com/andy5995/immortal-barons

    Immortal Barons is a turn-based strategy game for the terminal. You rule a barony in a ruined, post-apocalyptic
    world. You buy land, feed your people, build an army, and fight rival empires. The goal is to have the highest
    net worth when the turns run out, or to conquer everyone else.

    The game is written in Go. It is an independent remake, inspired by the 1990s BBS door game Barren Realms
    Elite.

    Early work in progress. Immortal Barons is not ready for real play-testing or inter-BBS (IBBS) play yet.
    Mechanics are still changing.

    --
    -Andy
    Website: https://andy5995.github.io


    ... Computer Hacker wanted. Must have own axe.
    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Sun Jul 5 13:40:00 2026

    This is a game I'm working on.

    Immortal Barons

    https://github.com/andy5995/immortal-barons

    Can I create a win32 go binary? Will there be socket support? If you want
    to support DOS and Win32 BBSes, these are mandatory...

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Andy Alt@1:153/757 to Martin Kazmaier on Tue Jul 7 14:54:12 2026
    Martin Kazmaier wrote to Andy Alt <=-

    Can I create a win32 go binary? Will there be socket support? If you want to support DOS and Win32 BBSes, these are mandatory...

    DOS won't be supported, unfortunately. As for winsock, here's a copy of what I wrote in the fsx echo ;)

    Thank you for the question! This is my first door and I hadn't given that any thought. I've implemented it but don't have a live Windows BBS to test it on. Some info about winsock support in Immortal Barons at https://andy5995.github.io/immortal-barons/door-setup/#how-the-game-talks-to-th
    -caller

    Please let me know if you try it out and your results.

    --
    -Andy
    Website: https://andy5995.github.io


    ... Internal Error: The system has been taken over by sheep at line 19960
    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Tue Jul 7 19:50:00 2026
    * In a message originally to Martin Kazmaier, Andy Alt said:

    Martin Kazmaier wrote to Andy Alt <=-

    Can I create a win32 go binary? Will there be socket support? If
    you
    want to support DOS and Win32 BBSes, these are mandatory...

    DOS won't be supported, unfortunately. As for winsock, here's a copy of
    what I wrote in the fsx echo ;)

    Many DOS BBSes are under Windows 32 bit and can run 32 bit windows doors.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Tue Jul 7 19:53:00 2026
    Martin Kazmaier wrote to Andy Alt <=-

    Can I create a win32 go binary? Will there be socket support? If
    you
    want to support DOS and Win32 BBSes, these are mandatory...

    DOS won't be supported, unfortunately. As for winsock, here's a copy of what I wrote in the fsx echo ;)

    Thank you for the question! This is my first door and I hadn't given that any thought. I've implemented it but don't have a live Windows BBS to test it on. Some info about winsock support in Immortal Barons at https://andy5995.github.io/immortal-barons/door-setup/#how-the-game-talks- o-th -caller

    Please let me know if you try it out and your results.

    I guess I could compile it, but I'd really like a Win32 binary.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Andy Alt@1:153/757 to Martin Kazmaier on Tue Jul 7 20:19:04 2026
    Martin Kazmaier wrote to Andy Alt <=-

    DOS won't be supported, unfortunately. As for winsock, here's a copy of
    what I wrote in the fsx echo ;)

    Many DOS BBSes are under Windows 32 bit and can run 32 bit windows
    doors.

    I'm really glad to hear that!


    --
    -Andy
    Website: https://andy5995.github.io


    ... So easy, a child could do it. Child sold separately.
    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Andy Alt@1:153/757 to Martin Kazmaier on Tue Jul 7 20:19:04 2026
    Martin Kazmaier wrote to Andy Alt <=-

    I guess I could compile it, but I'd really like a Win32 binary.

    Fair enough. I've made some snapshots available at

    https://github.com/andy5995/immortal-barons/releases/tag/snapshot

    --
    -Andy
    Website: https://andy5995.github.io


    ... The number you have dialed...Nine-one-one...has been changed.
    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Wed Jul 8 20:15:00 2026
    Is this UTF-8 or CP-437? It's got some weird characters. My system uses CP437.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Andy Alt@1:153/757 to Martin Kazmaier on Thu Jul 9 09:35:08 2026
    Martin Kazmaier wrote to Andy Alt <=-

    Is this UTF-8 or CP-437? It's got some weird characters. My system
    uses CP437.

    Thank you for the report. I've pushed a fix and new snapshots are available. There is also a document now at
    https://andy5995.github.io/immortal-barons/charset/

    You probably won't need to read that though, Immortal Barons should just work with cp437 encoding on your BBS automatically.

    --
    -Andy
    Website: https://andy5995.github.io


    ... 2 + 2 = 5 for extremely large values of 2.
    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Fri Jul 10 15:17:00 2026
    Do I need to run nightly maintenance, or does this run the first game of a
    day? I can see this with IBBS, but with local games I'd like it to only run when played. It's certainly not going to be played every day. Also, do I
    need to do anything special to get AI barons in the game?

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Andy Alt@1:153/757 to Martin Kazmaier on Fri Jul 10 20:53:18 2026
    Martin Kazmaier wrote to Andy Alt <=-

    Do I need to run nightly maintenance, or does this run the first game
    of a day? I can see this with IBBS, but with local games I'd like it to only run when played. It's certainly not going to be played every day. Also, do I need to do anything special to get AI barons in the game?

    Martin, thanks again for trying this out. I added some info to the website to answer your questions. I'll conveniently post here for you as well :)

    - Set the number of AI barons before you start a game. A fresh game has none by
    default.
    - Open the Configuration Editor (run `immortal-barons -reset`, or the
    Coordinator menu in game) and set the **AI empires** field.
    - The AI barons are created when you reset the game. Changing the number later
    does not add or remove them from a game already in progress â ö reset to apply a
    new count.
    - Once in the game, the AI barons take their turns on their own during daily
    maintenance. See [Daily
    maintenance] (https://andy5995.github.io/immortal-barons/door-setup/#daily-maintenance) for
    when that runs.

    Maintenance advances the game one day for every day that has passed. It lets the AI barons take their turns, runs pirate raids, and refreshes each player's turns.

    **You usually do not need to schedule this.** Maintenance runs on its own the first time a player logs in on a new day. If several days passed with no play, the next login catches up all of them at once. A board that is not played every

    day needs no nightly event.

    --
    -Andy
    Website: https://andy5995.github.io


    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Andy Alt@1:153/757 to Martin Kazmaier on Sat Jul 11 20:08:04 2026
    Martin Kazmaier wrote to Andy Alt <=-

    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)

    A followup to your question about AI Barons: I've made a change now so to add an AI Baron won't require a reset: Use -add-ai N (it adds N new AI barons and exits).

    --
    -Andy
    Website: https://andy5995.github.io


    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Sun Jul 12 03:11:00 2026

    * In a message originally to Martin Kazmaier, Andy Alt said:

    Martin Kazmaier wrote to Andy Alt <=-

    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)

    A followup to your question about AI Barons: I've made a change now so to add an AI Baron won't require a reset: Use -add-ai N (it adds N new AI barons and exits).

    -- -Andy Website: https://andy5995.github.io

    Thank you!

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Andy Alt@1:153/757 to Martin Kazmaier on Sun Jul 12 12:48:34 2026
    Martin Kazmaier wrote to Andy Alt <=-

    * In a message originally to Martin Kazmaier, Andy Alt said:

    Martin Kazmaier wrote to Andy Alt <=-

    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)

    A followup to your question about AI Barons: I've made a change now so to add an AI Baron won't require a reset: Use -add-ai N (it adds N new AI barons and exits).

    -- -Andy Website: https://andy5995.github.io

    Thank you!

    You're welcome. At this point, you will probably need to reset anyway; I made a

    LOT of broad changes yesterday to the game.

    Is winsock working properly for you?

    --
    -Andy
    Website: https://andy5995.github.io


    ... DalekDOS v(overflow): (I)Obey (V)ision impaired (E)xterminate
    -+- MultiMail/Linux v0.53

    --- BBBS/Li6 v4.10 Toy-7
    * Origin: The Rusty MailBox - Penticton, BC Canada (1:153/757)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Sun Jul 12 21:30:00 2026

    * In a message originally to Martin Kazmaier, Andy Alt said:

    Martin Kazmaier wrote to Andy Alt <=-

    * In a message originally to Martin Kazmaier, Andy Alt said:

    Martin Kazmaier wrote to Andy Alt <=-

    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net
    (1:340/1101)

    A followup to your question about AI Barons: I've made a change now so
    to
    add an AI Baron won't require a reset: Use -add-ai N (it adds N new AI barons and exits).

    -- -Andy Website: https://andy5995.github.io

    Thank you!

    You're welcome. At this point, you will probably need to reset anyway; I made a

    LOT of broad changes yesterday to the game.

    Is winsock working properly for you?

    Yes, it is!

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Wed Jul 15 01:53:00 2026
    For updates, should I just write a script that backs up the executable, curls the zip file, unpacks it and overwrites the original, or do you have a method for that. I'm not sure how often you update.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Andy Alt@1:340/1101 to Martin Kazmaier on Wed Jul 15 16:46:32 2026
    MARTIN KAZMAIER wrote to ANDY ALT <=-

    For updates, should I just write a script that backs up the executable, curls the zip file, unpacks it and overwrites the original, or do you
    have a method for that. I'm not sure how often you update.

    Good question. The game is in alpha right now, with no releases yet. I won't start keeping a Changelog until after the first release. I plan to do a release

    after local games are playable and pretty well-balanced, and when I don't see any serious bugs that would affect a game.

    After the first release, I may still be updating a lot, but there should be fewer cases where you would need to reset the game. But you can expect breaking

    changes even after the 0.0.1 release that will require a reset.

    If you still want to keep running the game on your BBS even though it will be unstable for quite a while:

    I would suggest instead of backing up the executable, rename the snapshot archive right after you download it. Keep it, and then after you get the next snapshot, rename that. If the binary works fine, then remove the prior snapshot

    archive. You can overwrite the original binary.

    If you do need to reset, first you can copy the config.json to a separate directory. Then use `-reset-from-config <file>` to do the reset doing your prior reset config.

    Some new changes may require the config.json to be completely rewritten and you

    won't be able to use your backup json. The game should do that for you. After releases, I will not changes like that in the Changelog. If you're not sure, feel free to ask me about changes before you update and I'll try to give you whatever info you need.

    Today I made the AI barons more intelligent, but I haven't tested it much.

    Also you might be interested to know that the game is multi-node. More than one

    player can play at the same time. There isn't real-time chat or any real interaction between the players. But the scores of other people playing
    at the same time should update in the scores list, and you'll get notified of messages (if there are any) at the end of each turn.

    --
    -Andy
    Website: https://andy5995.github.io

    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Andy Alt@1:340/1101 to Martin Kazmaier on Wed Jul 15 18:28:36 2026
    MARTIN KAZMAIER wrote to ANDY ALT <=-

    For updates, should I just write a script that backs up the executable, curls the zip file, unpacks it and overwrites the original, or do you
    have a method for that. I'm not sure how often you update.

    I realized I may not have answered your question very clearly. So yes, you could use a script to do what you described, but I think you would need to run the game manually after updating. If a reset is required, you will either get an error or the game may not run correctly. When it's further developed, there will be a hard error if a reset is required, but right now I can't guarantee that. I can try to remember to ping you on Github if I add a commit that requires a reset though.

    --
    -Andy
    Website: https://andy5995.github.io

    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
  • From Martin Kazmaier@1:340/1101 to Andy Alt on Wed Jul 15 21:55:00 2026

    MARTIN KAZMAIER wrote to ANDY ALT <=-

    could use a script to do what you described, but I think you would need to run the game manually after updating. If a reset is required,
    you will either get an error or the game may not run correctly.
    When it's further developed, there will be a hard error if a reset
    is required, but right now I can't guarantee that. I can try to
    remember to ping you on Github if I add a commit that requires
    a reset though.

    Thanks! You are a hero!

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss, ssh utf-8) (22,23,110,21,119,999,2222) shsbbs.net FREQ FILES !


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)