How to BeipMU: The best MU Client for Windows



  • @Ninjakitten said in How to BeipMU: The best MU Client for Windows:

    @Wolfs If you leave the image window open, it will stay where you leave it. If you close it, it reopens in the default spot at the top because it no longer has a position when it stops existing.

    For an input window, just pop up to File > New Input Window or use /newinput, and then place it where you like! :)

    Got it, thanks.


  • Pitcrew

    I just want to say that I think this program absolutely fucking amazing. Friend of mine got me to drink the kool-aid on it and finally try it. Once I realized I can put borders around different aspects of my inventory, I was sold.

    That said, there's just a couple things, that while are not at all deal-breakers for me, I wanted to point them out incase there's easy fixes that I'm not seeing.

    • The second text box that you can add duplicates itself every time you open the program. So I suddenly realized I had four spare text boxes that I had to X out of each until I had two. Is there any way to keep it as two, or is because it works as a spawn, and it literally spawns a new text box each time the program is started?

    • I really like how spawns work here. It's actually the perfect setup I've always wanted. That said, I notice that if use 80 text wrap, this effects the spawn window, and I actually had to make the spawn window larger so I could read all the text on channels, as opposed when I had text-wrap off, the spawn window text would wrap automatically depending on the size of the spawn window. Is there any way to two different settings for these, or is it more of a 'one or the other' kind of situation?

    These are not criticisms at all, just me potentially being an idiot and not knowing how to fix it myself(if it can be). I think this program is perfect for what I've been looking for. Thanks for making this available


  • Pitcrew

    @Testament said in How to BeipMU: The best MU Client for Windows:

    • The second text box that you can add duplicates itself every time you open the program. So I suddenly realized I had four spare text boxes that I had to X out of each until I had two. Is there any way to keep it as two, or is because it works as a spawn, and it literally spawns a new text box each time the program is started?

    Did you put /newinput in your connection strings? My understanding is that the docking layout of the window is saved separately, so if you have you're asking it to create a newinput every time you log in.


  • Pitcrew

    That's kind of what I speculate, since I believe it was /newinput. I guess I just didn't know what an alternative would be. I don't mind closing out the new text box every time I log in, it's just one of those things that I'd rather deal with than not have at all.


  • Pitcrew

    @Testament Your connection strings, as Ifrit suggested, would be a string of commands you set up to run every time you connect to a game. If you did that, just take out the /newinput; Beip will remember how many inputs you want in the world.



  • @Testament said in How to BeipMU: The best MU Client for Windows:

    I just want to say that I think this program absolutely fucking amazing. Friend of mine got me to drink the kool-aid on it and finally try it. Once I realized I can put borders around different aspects of my inventory, I was sold.

    Woo! :D

    • The second text box that you can add duplicates itself every time you open the program. So I suddenly realized I had four spare text boxes that I had to X out of each until I had two. Is there any way to keep it as two, or is because it works as a spawn, and it literally spawns a new text box each time the program is started?

    Yup, like the others said, just take it out of the connection string -- as long as you're reasonably up to date, Beip should remember the spawn layout for your window. But! Another possibility is to use /newinput /unique -- that should only create a new input as long as there isn't already one with that name (in this case, no name). Still, you probably don't need it, because the set-up should be remembered.

    • I really like how spawns work here. It's actually the perfect setup I've always wanted. That said, I notice that if use 80 text wrap, this effects the spawn window, and I actually had to make the spawn window larger so I could read all the text on channels, as opposed when I had text-wrap off, the spawn window text would wrap automatically depending on the size of the spawn window. Is there any way to two different settings for these, or is it more of a 'one or the other' kind of situation?

    There is! This drove me nuts when I switched over, so I feel your pain, and the dev was kind enough to fix it. Set your main window to wrap at 80, then right-click in a spawn and choose 'Settings' there -- you can untick 'Fixed Width' there and the spawns will wrap for their sizes.



  • Okay. I switched to try out beip but I tried inputting the page highlight code things that was said to put in and the samples don't seem to work in general. The ones given on this post at the start just shows me:

    <Me> pages: \2
    You paged <me> with: \2

    I just copied the things @skew and @Ninjakitten put. How do I fix it?


  • Tutorialist

    Just checking in:

    Are we to the point in Beip yet where I can set up auto-logging like I have in Potato, currently? Where it separates the logs by Game and Character, and starts a new log every month, and starts a new one when I create a new game with new characters?

    ETA: Genuinely curious. Sorry if that sounds weird on paper.


  • Pitcrew

    @Derp I'm pretty sure it has done this for a while?

    Edited to add: Well, maybe not set everything up automagically for you. But the starting of a log once you log in after you set up the auto logging I am pretty sure it has had for a while.


  • Tutorialist

    @Alamias said in How to BeipMU: The best MU Client for Windows:

    @Derp I'm pretty sure it has done this for a while?

    Edited to add: Well, maybe not set everything up automagically for you. But the starting of a log once you log in after you set up the auto logging I am pretty sure it has had for a while.

    Yeah, see, Potato lets me set up this global macro:

    /log -stop
    
    /log -append 1 -leave 1 -buffer _none -- /home/user/Documents/Mush Logs/[/get _name]/[/get _char]/%m-%Y.txt
    
    /at tomorrow 00:00:01=/run logroll
    
    

    This is pretty much a one-and-done type deal. All I have to do is set up /run logroll as auto-send text on connection when creating a new world and it handles the rest of it for me.

    If there is some way to do something similar in Beip, I'd switch over, but so far I have not seen anything about it. So I check in every once in awhile to see if it's a thing yet. :)

    To be clear, logs end up looking like:

    Game 1

    • Char 1
      -- 01-2020
      -- 02-2020
    • Char2
      -- 01-2020
      -- 02-2020

    etc.



  • @icanbeyourmuse I think I'd have to see more of your setup for it to be sure what's going on. This is my main page spawn:
    99a53b42-5c1b-4e6e-ba4f-1339930977c5-image.png
    (That matcharoo is currently ^(From afar|Long distance to|\S.{1,20} pages:|You paged .+? with|To \(.+\), .+ pages:|Idle message from|[\d\d:\d\d] Idle message sent|<PM>).*$ )

    I don't know where you'd be getting a \2 from with just that at all -- do you have a filter set up? Have you tried putting something like Bob pages: Some stuff. into the Test String box and seeing what it shows you there?



  • @Derp said in How to BeipMU: The best MU Client for Windows:

    Just checking in:

    Are we to the point in Beip yet where I can set up auto-logging like I have in Potato, currently? Where it separates the logs by Game and Character,

    Yes,

    and starts a new log every month,

    I believe so,

    and starts a new one when I create a new game with new characters?

    Not quite sure what you mean by that.

    I do daily, so I'm not certain about the month switching, but you can set up your date format in Logging > Options > Format String. I would guess you could do MM-yyyy for the equivalent of 01-2020. This is accessed as %date%.

    Then in the Log File box for a character, you would put something like:
    C:\Users\<your user>\Documents\Mush Logs\%server%\%character%\%date%.txt

    It will log there automatically for the character, grabbing %server% and %character% from how you named those and %date% from the format you set above. I think if you've set your date format to MM-yyyy it will roll over at the end of the month, but as I have mine roll over daily I haven't tested that. But daily rollover is certainly automatic and has been since I started using it. If MM-yyyy works to have it be checking MM then that will work too. Even if it still rolled over based on day, when a log already exists, it appends, so I would presume if it rolls over at midnight from 1/3 to 1/4 and the date is set to call files 01-2020, if it finds there's already a 01-2020 it will append there anyway. If I'm wrong, ask the dev. He'll almost certainly make it so it does.

    What it will NOT do is automatically paste C:\Users\<your user>\Documents\Mush Logs\%server%\%character%\%date%.txt into the Log File box when you make a new character (not everyone wants all their characters to have the same log file format), or create the folder C:\Users\<your user>\Documents\Mush Logs\Newserver\Newcharacter.for you, if either of those are what you mean by starting a new one. You need to make that folder yourself, but from there it'll save the files there perfectly happily.


  • Tutorialist

    @Ninjakitten said in How to BeipMU: The best MU Client for Windows:

    What it will NOT do is automatically paste C:\Users<your user>\Documents\Mush Logs%server%%character%%date%.txt into the Log File box when you make a new character (not everyone wants all their characters to have the same log file format), or create the folder C:\Users<your user>\Documents\Mush Logs\Newserver\Newcharacter.for you, if either of those are what you mean by starting a new one. You need to make that folder yourself, but from there it'll save the files there perfectly happily.

    Yeah, talked to Bennet some earlier. :) I don't think he knew that this was a thing that was being looked for, but we chatted it out some. I think we're on the same page now.



  • @Ninjakitten said in How to BeipMU: The best MU Client for Windows:

    @skew said in How to BeipMU: The best MU Client for Windows:

    Page Highlights

    • Matcharoo: ^(From afar|Long distance to|\S.{1,20} pages|You paged .+? with).*$
    • Options: Regular Expression
    • Appearance tab: Change Foreground, then click Foreground...

    I use this to send them to a spawn rather than to highlight, but I ran into a form of page that isn't included in this today, so here's my new Matcharoo: ^(From afar|Long distance to|\S.{1,20} pages|You paged .+? with|To \(.+\), .+ pages:).*$

    Want more?!!?!?

    Join the Discord server. There's some really great folks here. https://discord.gg/3A5quTU

    It is pretty good. :)

    I put the stuff in here that you said was how to do it an dall I get is that \2 thing. I tried using the same stuff and it doesn't do any of the things.



  • @icanbeyourmuse If it's set up like my picture above, it shouldn't be replacing anything, and the \2 means 'the second matched group' so it suggests that something is trying to do a replacement and not finding a second match. Mine is set up for sending them to a spawn, rather than highlighting them, so if that's what you want to do, make sure the Spawn tab looks like mine there and there's nothing in any of the other tabs in that trigger.

    Also, could you maybe try using Help > Debuggers > Trigger and see what shows up in that when you test with a page? It might help explain what's going on.

    Another thing you could try is importing my page trigger and seeing if that sorts it out.



  • Been a little since the last update, but the dev's been busy and now, 4.00.296 is upon us!

    4.00.296 - 2020-6-20

    • Lots of mapping improvements (images, labels, rotation, z-ordering, easier exit naming, save as png, and more!) -- (...for real the maps are pretty neat. >_>)

    • Changed input window to allow applying bold & italic font styles to the display font

    • Changed Triggers/Macros/Aliases to allow all to be open at once (instead of just one of them)

    • Changed pueblo processing to eat xch_page and img xch_graph tags -- (If you are on a Pueblo-enabled game and run into weird tags, please come to the Discord and tell Bennet about them! It's not entirely standard between games so he has to add a lot of them individually.)

    • Changed disconnect due to network error to connect again after connect timeout

    • Improved spawn 'Copy Line instead of move' to also work during a spawn capture

    • Added animated gif support in the image viewer pane -- (I know some people definitely wanted this! If you don't like them moving, you can right-click your image pane and untick 'Animate gifs'. )

    • Added new option, 'send unrecognized commands', to bypass needing to use the // prefix to send a line starting with / directly to a server

    • Added Hash text coloring option to triggers (colors the text based on a hash value of the matched words) -- (you can create highlight triggers based on patterns and let them pick their own, consistent colour for each of the things that match, such as channel names.)

    • Added global shutoff for restore logs (Options->Logging->Restore Logs->Enabled)

    • Added auto folder creation to logging (if a log filename has folders that don't exist, they're created automatically)

    • Added global logging default (with variables to auto generate nice folder structures)
      For example: %userprofile%\Documents\Logs\%server%\%character%\%date%.txt -- (This pattern would get you things like C:\YourName\Documents\Logs\Servername\Charname\2020-06-20.txt [if you have your date format set to yyyy-MM-dd, anyway]. You can repeat variables if wanted, so if %date%.txt were instead %server%_%character%_%date%.txt, you'd get files like Servername_Charname_2020-06-20.txt.)

    • Added margin settings for the input window

    • Added 'null spawn': if a spawn has an empty window title, it starts a spawn capture to the main window (useful to stop other spawns between two match texts) -- (very useful for that. Now I can keep things in help files and bb posts from setting off my spawn triggers!)

    • Fixed bug where docked windows in a new tab don't re-layout properly until closing and reopening tab

    • Fixed bug where output windows don't update with new content when an OS dialog is up (file picker, font picker, color picker, etc..)

    • Fixed crash when resizing from tiny window size on boot (not sure how it can get into that state though)

    • Fixed crash in maps when creating zero sized rooms

    • Fixed crash in maps when trying to speedrun without a current room

    • Fixed hang when using 'log from beginning' on a full output window

    As usual the preferred mode of grabbing it is the Microsoft Store, but it's also available from github! The Discord server is still a great place to go for general questions, trigger help, suggestions, or anything else related, too.


  • Tutorialist

    Wooooooo!



  • Well, I've been pretty remiss here. Since my last post, we've been through .297, .298, and .299, and here we are at 4.00.300!

    If you haven't been keeping up otherwise, here's what you've missed out on:

    4.00.297 (2020-7-4)

    • Added Donate link on About screen, plus Help->Donate... menu item (So for those of you asking about making donations, here you go!)
    • Merged About and Welcome windows to just the About window
    • Added 'all' parameter to disconnect and reconnect to make things consistent and flexible
    • Fixed a bug in Pueblo tag parsing where relative font sizes were treated as absolute (so <font size=+2> was size=2). They're ignored now.
    • Fixed a maps bug where 'Set Text Color...' didn't work on labels
    • Fixed a glitch where zero sizing a docked pane makes it lose its title bar
    • Fixed a crash if docking a zero height window

    4.00.298 (2020-7-28)

    • Added GMCP protocol support
    • Added subset of MCSP protocol support (Mud Client * Sound Protocol) -- just the basic load/play/stop commands.
    • Added WebP image link detection for the image viewer
    • Fixed potential race condition in async downloads (Might explain some image viewer glitches/crashes)
    • Fixed bug with puppets on startup, where puppets might not link with their character and will not function
    • Fixed crash in maps when trying to undo/redo an operation that is not on the map that is currently visible

    4.00.299 (2020-8-11)

    • Fixed a small annoyance with spawn captures, by killing any active ones on disconnect and after a restore log replay
    • Fixed store issue where the configuration can't be saved if the app is installed on a different drive (thank you Dranyth!)
    • Fixed a bug where MCSP sounds can hang when disconnecting
    • Fixed a bug where // to bypass command processing both sends and processes the command (which doesn't recognize it, so you get an error)

    AND NOW

    4.00.300 (2020-9-24)

    • Added Important Activity notification in trigger actions (number in red box on the tab) (So you can set things up to be told which activity you really care about)
    • Added screen reader support for the output window (one big step towards visually impaired usability)
    • Added 'beip.stats' GMCP package (see documentation)
    • Added '/repeat' command to easily repeat something multiple times
    • Added '/naws' command to send a telnet NAWS (Negotiate About Window Size)
    • Added repeating timer support to '/delay' plus ability to kill individual timers
    • Added imgur link handling to the image preview window (it's a hack but it works)
    • Tweaked hash trigger coloring to be on the text being replaced, not just the first subexpression matched (Now if you're looking for the same word in different contexts in one regex, it will come out in the same colour in each! Bug introduced with using it with the 'whole line' recolouring, which will be working properly again in 301.)
    • Changed tab control to have a modern flat look (mostly visible with tabbed spawn windows) (Better matching the rest of the previous design adjustments!)
    • Changed tabbed spawn windows to have no outer padding (Saves space!)
    • Changed Pueblo links to show what will be sent, and to add it to the input history when sent
    • Fixed bug with restore log repair: when deleting unused restore log entries it would change the order of existing entries
    • Fixed a bug copying a server in the connection dialog: it would copy the restore log entries and cause a repair leading to the previous bug
    • Fixed a bug in ansi code parsing with ansi reverse: any color changes within the reversed block had foreground/background swapped
    • Fixed a crash when closing a window with splitters in the text windows

    Due to several requests over time, as well as the ability to donate via subscription in the program itself, there now is a Patreon! If you can't or aren't inclined toward that, one can always feel free to express appreciation by dropping by the Discord to tell the dev 'thanks'. Or to ask for new/adjusted features. Tomayto, tomahto...

    As always, if you don't have it or it hasn't updated itself yet, you can grab the current version from the Microsoft Store (preferred), or alternatively from the github.

    Enjoy!


Log in to reply