2. I've had issues with the client crashing when I run more than one fisher. Currently I have a separate file for 2 claws and 2 fishers and their save files. Do you do anything else? Like run it in a special compatibility mode? etc?
The only thing I see as a conflict that I know of that is quick to cause client crashes is related to mouse clicks. There are 3 mouse click sections of code in the fishing script:
1) travel
2) library donation
3) stand correctly routine (TM_StandCorrectly) - I did not do the math on where it is clicking, but I think it is configured for an 800x600 screen size and would force your character to stand facing south-east (UO cardinal direction so straight down) at some point. If it is a 640x480 screen size your character would stand east (again UO cardinal direction so bottom right corner of the game window). (TM_StandCorrectly also pathfinds to have the character stand probably below the mast and within 2 tiles of the ship's hold, then finally moves the mouse somewhere to the south/south-east of the character - but it doesn't do a mouse click - only moves the mouse there).
I never did the library donation this way, because the items stack. I would just bind those into a deed (these days) and head to the library once in a while myself to do the donation.
Mouse click locations are important because there is 1 mouse action at a time on the computer. This means you don't want the screens minimized or behind something else. I know at one point mouse clicks were like the screen reads and affected whatever the top client was. I have had more success in recent operating systems getting it to read screens where I had a browser open on top. I can't get screen reads to work if the client is minimized. Are your clients minimized??
I had client crashes and situations where it would lock up, but managed to have better results when changing all my mouse click operations to use 'DMC' ('don't move [mouse] cursor' position).
I have run 3 clients on my I5-4 core system reliably. A 4th client and I notice a difference. A 5th client and my computer is very sluggish to respond the way I am used to. I have plenty of RAM, so in my case I believe it is really the CPU that limits my system. I have discussed multiple clients with others who run 7 clients with a better CPU than mine, but that is more than my setup can handle. YMMV...
When you run your multiple clients, are each of the game windows able to be seen together on screen?
When you describe it crashing, do you mean you can click on the paperdoll 'logout' button? or does the game client "become unresponsive"? My solution involving "mouse clicks changed to use 'DMC'" corrected the issue where I could still logout using the paperdoll choice (I think this is sometimes fixed by re-opening the paperdoll which resync's the connection to the server; and there is a sync option in Razor/RazorEnhanced which does something similar). When the client 'becomes unresponsive' is a different issue for which I have not found a solution.
Are you using VM or directly on your OS?