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!


Log in to reply