Transcript Second Life

Overview
 Flavor of Second Life
• Second Life Herald Stories
 SL Basics
• Terms
 Appearance
 Movement in SL
 Communication
 Searching
 Performance Issues
 Social, Political and Economic
 Object Creation
 Scripting
Issues
 Second Life Herald
• Founded 2003, covered virtual worlds, primarily
covers SL
• Creator – philosophy professor
• Initially covered SIMS but reporter was “murdered”
by EA – quote from creator
• Secondary market
 Adverting in the Herald for a fee
 Hire writers
• Link – Here’s a flavor of life in Second Life
 http://foo.secondlifeherald.com/slh/
 Marry Me http://www.youtube.com/watch?v=A_oTcgjCr3s
 Owner: Linden Labs
• http://lindenlab.com/
 Co-founders
• Corey Ondrejko
• Philip Rosedale
 Definition from Linden Labs
• A 3D Virtual world created entirely by its
residents
 Account Creation
• First Basic Account
 Free
 Build and scripting
 Access to events and shopping
 Avatar
• Premium Account (older information)
 $$/month
 Receive a weekly stipend in Linden Dollars $300.00
 Can own land
 Buy the land plus pay monthly usage fee
 Can buy private islands too. US $1,675 for 65,536 square meters
 www.secondlife.com
• Download client
• Receive confirmation email
• Age Check
 Separate area of SL for people under 18
• Limitations
 ** Graphics card
 Memory
 Speed

Glossary of Terms
• AR – Abuse Report
 formal report to Linden Labs
• Avatar
 Animated being representing a SL resident
• Ban
 Act of forbidding a resident back into SL
• Ban Lines
 Floating red letters forbidding entry
• Borked
 Broken
 Glossary
• Boxhead
 Newbie who attaches a “free” box to his head instead of
the gift that is inside
• Build
 Create objects in SL
• Cage
 Trapping an avatar by rezzing an object that surrounds
them. An AR offense
• Combat Region
 The SL Safe setting has been disabled – You can be injured
or “killed”
 Glossary
• Cyber
 Sex
• Day
 Default day is 3 hrs long and night is also 3 hrs.
 Time is Pacific Time
• First Life
 Real world life
• RL
 Real Life
 Glossary
• Furry
 Resident with anthropomorphic features
• GIRL
 Guy In Real Life
• God Mode
 Special mode only linden Lab employees possess
• Grid
 Network of servers making up SL
• Griefer
 A resident who harasses and causes problems

Glossary
• Help Island
 Place to learn info about SL
• Lag
 Slowdown in SL due to traffic etc.
• Mainland
 Continents managed by Linden Labs
• Mature
 Area that may include profanity and nudity
• Rez
 To create an object
• Ruth
 Initial avatar appearance
• SLURL
 Special type of URL that launched SL and takes you to specific place
 You
tube videos
• Search on Second Life
 Second
Life Classes – InWorld
 Blogs
• http://kateamdahl.livejournal.com/ Winged Girl
• http://cavorite.hexaflexagon.com/blog/ Royal
Cavorite
• http://www.secondlifeinsider.com/ Second Life
Insider
 Right
Click on avatar and choose
appearance
• Menu options include body parts and clothing
accessories
• Some avatars are quite elaborate and require special
scripting and the purchasing of items
• Many shops in SL sell clothing, skin, hair, and other
specialty items
• Ruth
 If your avatar looks too much like the original SL gave you
• Demo
 Walk
 Run
 Fly
• Watch out for ban lines
 Map
• Highlights pop places, events, land etc.
• Landmarks in Inventory
• Search for people places
• Use coordinate system too or SLURL
 Demo
 Chat
• Distance Related
 IM
• More personal
 Voice
• Very controversial
 Shout
• Annoying at times
• Distance related
 Demo
 Use
search button to find
• Places
• Events
• Land for Sale
• Classifieds
• Groups
 Rankings
visits
based on number of avatar
 Linden Dollars
• Exchange rate approx one dollar = 269 Linden
Dollars – exchange rate varies
• Obtain Linden dollars
 PayPal
 Credit Card
 Commerce in SL
 Small sum from Sl when your avatar is created
 Financial Crisis ?
• http://online.wsj.com/article/SB12010435106460
8025.html?mod=hpp_us_inside_today
 Making
money in Second Life
• Make a job
 Interior designer
 Scripter
 Reporter
 Event host
 DJ – Good JOB! Must have own music
 Start your own business
 Bar
 Club
 Sell art

Stipend Balls
• As a newbie ( usually 30 to 90 days) can receive money
by touching the blue Stipend Ball at NCI North Plaza

Camping Chairs
• At certain stores sit in chair and receive Linden Dollars
 Part of higher rankings in search engine
 Not great way of making money

Premium Account
• Receive stipend each month

Money Trees
• Newbies
• Find tree pick apples (5L), Bananas (10L) Pineapples
(20L)
• Funded through volunteers
 Scams
• Business in Box
 Usually free stuff
• Pyramid schemes
 Look like small pyramids
 Well, they are pyramid schemes
• Stick –Ups
 Dying won’t hurt you – teleport home or off in space
• Bank Scams
• Transparent Prim Scam
 Prim over a legitimate sign
• Fake Sales Rep
 Accepts money but no product delivery or free content
 Griefers
• Guns
• Orbited
• Shouts – scripts
• Emitters
 Grid
• Lag
• http://secondlifegrid.net/resources/service_me
trics#server_fps
 Friendship
 Relationships
 Anonymity
 Cheating
 Gambling
 Pornography
 Mature activities
 Withdrawal from first life
 Positive opps
• Ex Disabled person dancing
 Marriage???
 Institutions
• Government
• Anarchy
• Vigilantism
 All
powerful Linden Labs
 Terrorism
 Land ownership
• Barons
 Laws
?????
 Exchange
 Scams
 Money controls
• Again intervention, government, laws
• Banking crisis – chartered
 Who determines what
• Capitalism ?
 Haves and Have nots
 Real
Life Business – IBM
 Universities – Ohio University
 Prim
• Primitive – box, sphere, cylinder, etc.
• Primitives linked together form objects
• Everything in Second life comprised of prims except
your avatar
 Creating Prims
• Must own land, public sandbox
• Don’t litter – take, delete or wear your prim
 Others may find your prim and give back to you
 Area of land defines max number of prims
 Rez – create a prim or pull from your
inventory
 Sample
video
• http://www.youtube.com/watch?v=szAbCGbqY
EI
• http://downloads.oreilly.com/make/Final_Bridg
eMaking.wmv
 Basic Steps
• Rt Click the ground
• Cursor becomes wand
• Click on the ground and default prim appears
• Rt Click on prim and select edit menu
 Move
• Left click on prim
 Three colored axes – click and drag
 Resize
• Control Shift

Resize
• Control Shift

Max size
• 10m X 10 m X 10 m
• Larger objects are created by linking multiple prims

Rotate
• Control

Duplicate
• Control D
• Size changes with distance/perspective

Transparency
• Edit menu – fill in transparency textbox up to 90%

Hollow
• Select object tab
• Choose hollow percentage – rotate object to see results
 Linking
• Shift and left click on multiple prims
• Control L
 Colors change
 Last prim selected is yellow – primary prim
 Will now move as one object
 Max number of linked prims = 255
 Unlinking
• Control – Shift - L
 LSL – Linden Scripting Language
• Similar to JavaScript, PHP and C, but not as full
featured
 Prim
• Scripts exists inside of a prim
• Rez a prim and then right click to open the edit
•
•
•
•
menu
Select the Content tab
Click on New Script button
Window appears with a default script
Also, go to Inventory, select Scripts folder and right
click for new script and write/save.
 Avatars
• Movement such as gestures, walking and
dancing are not scripts
• Animation override (AO)
 Upload file describing skeletal positions and
movement
 File format called BVH

Default New Script
• Default // This is a state –can have multiple
{
state_entry() // Event handler-Runs when you enter a
state
{
llSay(0, "Hello, Avatar!"); // Predefined function
}
touch_start(integer total_number) // Event
{
llSay(0, "Touched."); //Predefined function
}
}
 Summary
• States
 Default
 Others defined by programmer
• Events
 Every object at any given time is in one of the states as
defined in your script
 Event handlers are called in the current state
 Event = touched, sit on, walked past within certain distance
• Functions
 Functions within the event handler within the state
determine what actions will take place
// default state
default{
state_entry() {
llSay(0, "i'm on!"); //
llSetColor(<1,0,0>, ALL_SIDES); // sets all sides to red
}
touch_start(integer total_number) {
state off;
}

} // another state
state off{
state_entry() {
llSay(0, "i'm off!");
llSetColor(<0,0,0>, ALL_SIDES);
}
touch_start(integer total_number){
state default;
}
}
 Variables
• Integer
• Float
• String
• Key
 Special kind of string – similar to a pointer – identify
objects
• Vector
 3d position in space
• Rotation
• List

Variables
• Must be declared before use, typed
• Local
 Defined within function – temporary
• Global
 Defined outside of a function


Case sensitive
Typecasting
• Integer counter;
• (string) counter;


No library system
Mono – open source project allows .NET and use of
other programming languages for scripting –
supported by Linden Labs