Hello There, Guest! Login or Register


Player Worlds
#1
Alright, so I'm going to be working on player worlds.

Interface
The interface with player worlds will be via commands for most of the time such as when you want to teleport from one world to another, you can use /world [id]. However, for configuring your world, you use a GUI interface -- this is much faster and less complicated than commands.

What will be customizable
Well, here's a list:
- Weather
- Time
- Spawn-point
- Guns enabled?

Just a few quick suggestions. All of this info will be saved in a table and can be accessed via some function / straight from the table itself.

Number of player worlds
At the moment, I've allotted MTA dimension IDs 601-1000 for player worlds (in this topic), meaning we have quite a few hundred available to use for now. All calculating of the real MTA dimension ID from the LVP World ID will be done via two functions only, meaning that if the range needs to change at any time it's easily done.

Vehicles
I'm unsure on how we should go about to adding vehicles to player worlds, but if you're the driver in a car and you teleport to another world, your car should go with you like in LVP 2.x.



Anything else?
Reply
#2
Perhaps we could have passworded worlds, for true privacy?
Also, make sure you remember to include a decay timer that clears settings from a virtual world after people are done using it. :)
Besides that, sounds great.
Reply
#3
Well, this has kindof changed now.

It was figured on IRC that the current virtual worlds are too disposable, so I have new propositions.

Player worlds (virtual worlds, whatever) will only be available with purchase -- either a rent of 24hours, or a permanent purchase. An inactivity of two weeks would however expire the player world to ensure that we don't get clogged up. Gangs can also purchase them at a higher price.

What can you configure with these worlds? Atm, I've got:
- Weather (weather)
- Time (time)
- Gravity (gravity)
- Game speed (speed)
- Guns enabled? (guns)
- Wave height (waves)
- Spawn location
- Invite-only? (private)
- Public? (secret)
- Name (name)

(Ignore the stuff in brackets, that's for internal reference)

All configured via a GUI, it'd be pretty easy to set up and go for the end-user. Also maybe configurable via a web-panel, but that's something to think about towards the end of the development.

However, as a near-unlimited (60,000 something) vehicles can be created, I was thinking of maybe having one vehicle per user in a virtual world. That way, there are always cars available for people and there will never be an overflow of vehicles.
Reply
#4
Sounds great so far!

One thing I could suggest is perhaps allowing you to give other players the ability to change settings.

That was one thing about the current world system that bothered me. :+D
Reply
#5
It would be nice if at least some of the world configurations were available as commands too. Most notably, I think of gravity. I change the gravity all the time in vworlds on lvp 2.x while prop-hunting (example: lower grav, jump, then increase grav all or part of the way back a few seconds later to land in a certain spot) and also sometimes do vworld stunting with a partner where the gravity is constantly being toggled back and forth between low and normal. (e.g. start normal grav, hit a ramp -> low grav, land -> normal grav again).

Via commands, that sort of thing is nice and quick with t,up-arrow twice, return so I'd like to see either command-access as well or a gui that can work that fast.
Reply
#6
Or possibly (with another type of resource perhaps?) allow users to assign quick keys to certain functions of LVP?  Such as setting the gravity to a certain value using t or even a number key.  I think that could be very usefull.
Reply
#7
Well some kind of global GUI hide button on LVP would be cool, so you could hide this shit quickly.

Anyway I wanted to do this via some sort of slider, like within reasonable limits. That way it'd be quite easy to configure it.

But yes, a /world command structure like in LVP 2.x would be cool. Then /world gui or something to bring up the window?
Reply