• Immortal Barons

    From Andy Alt@1:153/757 to All on Saturday, July 04, 2026 15:00:26
    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 Sunday, July 05, 2026 13:40:00

    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 Tuesday, July 07, 2026 14:54:12
    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 Tuesday, July 07, 2026 19:50:00
    * 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 Tuesday, July 07, 2026 19:53:00
    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 Tuesday, July 07, 2026 20:19:04
    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 Tuesday, July 07, 2026 20:19:04
    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 Wednesday, July 08, 2026 20:15:00
    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 Thursday, July 09, 2026 09:35:08
    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 Friday, July 10, 2026 15:17:00
    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 Friday, July 10, 2026 20:53:18
    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 Saturday, July 11, 2026 20:08:04
    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 Sunday, July 12, 2026 03:11:00

    * 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 Sunday, July 12, 2026 12:48:34
    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 Sunday, July 12, 2026 21:30:00

    * 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 Wednesday, July 15, 2026 01:53:00
    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 Wednesday, July 15, 2026 16:46:32
    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 Wednesday, July 15, 2026 18:28:36
    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 Wednesday, July 15, 2026 21:55:00

    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)