the cutting room mirror

Unused Multiplayer Text

This article has a talk page!
view on tcrf.net

This is a sub-page of SimCity 3000 Unlimited.

To do:
There's still tons more.

There are loads of unused text in SC3U.exe to suggest that SimCity 3000 Unlimited had a functioning multiplayer mode at one point of development. It is currently unknown if the code behind this still exists within the game's files.

Console#

Commands#

0xF5838 onwards seems to have help strings for a server console:

Help for input commands
----
/send file <nickname> <filename> -- Sends a file to a given user. (e.g. /send file SomeUser SomeFile.txt)
/send view <nickname> -- Sends your city view to the given user. (e.g. /send view SomeUser)
/view album -- Shows the photo album. (e.g. /view album)
/view room properties -- Shows the room properties. (e.g. /view room properties)
/view all -- Show all users currently logged on. (e.g. /view all)
/view friends -- Shows your friends list. (e.g. /view friends)
/remove friend <nickname> -- Removes the given user from your list of designated friends. (e.g. /remove friend RudeUser)
/add friend <nickname> -- Adds the given user to your list of designated friends. (e.g. /add friend SomeUser)
/ping <nickname> -- Pings the given user. Displays time to ping. (e.g. /ping SomeUser)
/unignore <nickname> -- Stops ignoring the given user. (e.g. /unignore NiceUser)
/ignore <nickname> -- Ignores the given user. (e.g. /ignore RudeUser)
/list friends -- Displays a list of all designated friends. (e.g. /list friends)
/list members -- Displays a list of all users in the current room. (e.g. /list members)
/list rooms -- Displays a list of all available visible rooms. (e.g. /list rooms)
/mode <options> -- Changes the mode (options) of the given room. (e.g. /mode +s-i)
/topic <new topic> -- Changes the discussion topic of the given room. (e.g. /topic Let's talk about cheat codes.)
/refresh rooms -- Refreshes room list immediately. (e.g. /refresh rooms)
/part -- leaves the current room. (e.g. /part)
/create <room> -- Creates the given room. (e.g. /create MyOwnRoom)
/join <room> -- Joins the given room. (e.g. /join Aid_Station)
/motd -- Shows the message of the day. (e.g. /motd)
/invite <nickname> -- Invites another user to the room, operators only. (e.g. /invite SomeUser)
/pass <new_password> -- Changes your password. (e.g. /pass MyNewPassword)
/nick [<new_nickname>] -- Gets or sets your nickname. (e.g. /name MyNewName)
/name [<new_nickname>] -- Gets or sets your nickname. (e.g. /name MyNewName)
/kick nickname [<reason>] -- Kicks another user out of a room, operators only. (e.g. /kick RudeUser)
/me <action> -- Tells the current room what you are doing. (e.g. /me Bob is tired)
/msg <nickname> <message> -- sends a private message to a user. (e.g. /msg Fred Hi Fred!)
/config -- shows the chat configuration dialog. (e.g. /config)
/disconnect -- disconnects from server. (e.g. /disconnect)
/connect [<nickname>] [<password>] -- connects to server. (e.g. /connect MyNickname MyPassword)
/clear -- clears this display (e.g. /clear)
/save [<file path>] -- Saves message window to a file (e.g. /save "My Saved Messages.txt")
/help -- displays this help. (e.g. /help)
      <> around text means that this text is not literal.
      [] around text means that this text is optional.

Error Messsages#

Furthermore, at 0xF67D4, there are some console error and ping messages:

A valid nickname might be "%s"
Nicknames must be <= 9 characters and characters can only be letters, numbers, or one of the following characters: -[]\`^{}
The proposed nickname ("%s") is invalid.
The command was not typed properly. Try again or use "/help".
The command cannot be done unless you are connected to the chat server.
Pinging %s...
Ping received from %s. Sending pong
Ping to %s completed in %u milliseconds
Command not supported yet.

Command Messages#

At 0xF6BF0, there are some miscellaneous messages from various commands:

Your password has been changed.
Please wait until this completes before changing your nickname.
The application is busy connecting or disconnecting.
Your nickname is now "%s".
Your proposed new nickname is "%s".
Server URL is now "%s"
Use "/disconnect" first.
Server URL can't be changed when connected to server.
Chat system has been reset.
You are already disconnected.
You are currently connecting. Use "/disconnect".
Error trying to save snapshot.
New snapshot created: %s.
Error trying to send screen or view to %s.
Error trying to send file %s to %s.
You can change the transfer settings in the chat preferences dialog.
%s would like you to send a %s (%s).\n\nWould you like to send it?
%s would like to send you a %s (%s).\n\nWould you like to receive it?
%s would like to send you a %s (%s -- %u bytes).\n\nWould you like to receive it?
Receives are disabled.
User %s wants us to send a %s: %s
User %s tries to send us a %s: %s
Error trying to receive file %s to %s (from %s).

Server List Text#

Unused text for a friends list, starting at 0xF6A28 (slightly reordered for readability):

--- Begin of friends list ---
--- End of friends list   ---
offline
online
User is not in friends list
User is already in friends list

More for a member list:

--- Begin of member list for room: %s ---
--- End of member list for the %s room   ---

An ignore list:

--- Begin of ignore list ---
--- End of ignore list   ---

And finally, a room list:

--- Begin of room list ---
--- End of room list   ---
You are already in that room

IRC#

There are some IRC links and text in SC3U.exe suggesting that there was an in-game IRC client at one point:

irc://PD-Build:6667
irc://www.simcity.com:6667/Welcome
Proprietary IRC client v1.0 Unknown OS