Difference between revisions of "Running Multiple Viewers"

From Second Life Wiki
Jump to navigation Jump to search
Line 23: Line 23:
<videoflash>7WqYkvsjUq4</videoflash>
<videoflash>7WqYkvsjUq4</videoflash>


=== Running multiple copies from the Finder ===
=== From the Finder ===
# Find the Viewer in Finder (usually "Second Life.app")
# Go to your '''Applications''' folder and look for '''Second Life'''.
# Right-click and select "Show Package Contents"
# Right-click '''Second Life''' and click '''Show Package Contents'''.
# Open the file Contents/Resources/arguments.txt for editing
# Within the package, open '''Contents''' > '''Resources''' folders, then double-click '''arguments.txt'''. By default, it'll open in TextEdit.
# Add "-multiple" to the "arguments.txt" file and save
# In this text file, add "''--multiple''", then save.
# Run the file "Second Life" found in Contents/MacOS instead of the app itself
# Still in the '''Second Life''' package, go up a level. Then go into the '''MacOS''' folder ('''Contents''' > '''MacOS''')
# Double-click the '''Second Life''' executable in the '''MacOS''' folder, which is ''different'' than running the overall application package. A Terminal window with debug info appears.
#* To make this easier in the future, right-click the '''Second Life''' executable and choose '''Make Alias'''. You can drag this alias to your desktop or another convenient location so you don't have to dig into this folder in the future.
# After Second Life launches, double-click the '''Second Life''' executable or shortcut again. Another copy should successfully appear.


=== Running multiple copies from the Terminal ===
=== From the Terminal ===
# Drag the Second Life icon from the Finder onto a Terminal window
# Drag the Second Life icon from the Finder onto a Terminal window
# Delete the space that’s automatically entered at the end of the path
# Delete the space that’s automatically entered at the end of the path
# Type <code>"Contents/MacOS/Second Life.app" -multiple</code>
# Type <code>"Contents/MacOS/Second Life.app" -multiple</code>


=== One instance per user account ===
(An alternative method for Mac OS X 10.3 Panther or later (which may also work for Windows?) is to use different '''user accounts''' on your computer: this needs an initial set-up, but will then involve being able to run Second Life as multiples without any technical changes to Package Contents.)
(An alternative method for Mac OS X 10.3 Panther or later (which may also work for Windows?) is to use different '''user accounts''' on your computer: this needs an initial set-up, but will then involve being able to run Second Life as multiples without any technical changes to Package Contents.)



Revision as of 15:00, 29 September 2009

DISCLAIMER from Linden Lab: this is one of the hottest questions we get, as noticed on Second Life Answers! However, we do NOT officially support running multiple Viewers for several reasons: in addition to this being a "debug" feature, Second Life is very resource-intensive, and having more than one instance competing for RAM, graphics card memory, and soforth fares poorly on many systems. So do NOT count on the below tips to work. But, we recognize the practical usages of running multiple avatars/accounts at once for inventory transfers, permissions testing, making machinima, and so on. Thus, best of luck, and PROCEED AT YOUR OWN RISK.

The following platform-specific steps may enable you to run multiple instances of Second Life at the same time. Since you can only have each account logged in once, you'll need multiple accounts, one for each instance.

Also see Viewer parameters.

Windows

This can work on Windows XP and Vista.

<videoflash>JI4jKwZBEqY</videoflash>

  1. Make a new shortcut to SecondLife.exe.
    • If you still have the desktop shortcut included with the default install, you can edit it, or right-click it and select Create Shortcut to make a safety copy. You can rename it to differentiate.
  2. Right-click the shortcut, click the Shortcut tab.
  3. Next to Target:, add "--multiple" to the end.
    • The whole Target: line should look like: "C:\Program Files\SecondLife\SecondLife.exe" --set InstallLanguage en --multiple"
  4. Click OK to save.
  5. Double-click the Second Life shortcut to start Second Life. After it's started, double-click it again to see if another copy successfully starts.

Mac OS X

<videoflash>7WqYkvsjUq4</videoflash>

From the Finder

  1. Go to your Applications folder and look for Second Life.
  2. Right-click Second Life and click Show Package Contents.
  3. Within the package, open Contents > Resources folders, then double-click arguments.txt. By default, it'll open in TextEdit.
  4. In this text file, add "--multiple", then save.
  5. Still in the Second Life package, go up a level. Then go into the MacOS folder (Contents > MacOS)
  6. Double-click the Second Life executable in the MacOS folder, which is different than running the overall application package. A Terminal window with debug info appears.
    • To make this easier in the future, right-click the Second Life executable and choose Make Alias. You can drag this alias to your desktop or another convenient location so you don't have to dig into this folder in the future.
  7. After Second Life launches, double-click the Second Life executable or shortcut again. Another copy should successfully appear.

From the Terminal

  1. Drag the Second Life icon from the Finder onto a Terminal window
  2. Delete the space that’s automatically entered at the end of the path
  3. Type "Contents/MacOS/Second Life.app" -multiple

One instance per user account

(An alternative method for Mac OS X 10.3 Panther or later (which may also work for Windows?) is to use different user accounts on your computer: this needs an initial set-up, but will then involve being able to run Second Life as multiples without any technical changes to Package Contents.)

  • Set up (repeat for further multiples if desired):
  1. Open System Preferences > Accounts
  2. Click the lock icon in the bottom left and type an admin password to authenticate
  3. Under Login Options, check Enable fast user switching
  4. If you need to add an account, click the + symbol under the list of accounts
  5. Give the new account a name and short name. For convenience, don't use a password, and do not give the new account Administrator privileges
  6. Repeat as desired
  • Regular use:
  1. Log in to your main SL account under one computer user account
  2. Use the Fast User Switching menu to switch to another user account
  3. Log in to another of your SL accounts
  4. (watch your computer slow right down!)
  5. Use Fast User Switching to quickly switch between accounts

The disadvantages of this second method is that you cannot have both SL windows on your screen simultaneously. The advantage is that you can run both instances of SL full screen.

Linux

  1. Find the file gridargs.dat in the Second Life installation directory
  2. Edit the file and add '-multiple'