Development:Economy

The most appropriate place for Questions, Queries, and Quandaries regarding the nature of the Vega Strike universe and its past, present, or future history. Home to the occasional unfortunate RetCon.
Post Reply
ezee
Intrepid Venturer
Intrepid Venturer
Posts: 703
Joined: Tue Feb 11, 2014 12:47 am
Location: FRANCE
Contact:

Development:Economy

Post by ezee »

Hi !

A good article in the wiki refers to a thread that no more exists .
So i open this thread to continue the discussion , based upon this article :
http://wiki.vega-strike.org/Development:Economy

I like the idea of a dynamical economical system , with political background too .
Perhaps it's possible to develop a micro economic system , in a particular region of VS ?
(using python of course )
One with asteroids ( bots will go to the mine ... ), planets with resources and stations as
spaceMarkets ?

And lets discuss howto , etc ...
:wink:

Edit : I have created a new page in the wiki , linked to the Development:Economy's page.
Subject is Supply_and_Demand_Dynamics]
Go , see and edit ?
:wink:

Code: Select all

 if (!track.HasWeapons())
            {
                // So what are you going to threaten me with? Exhaustion gas?
                return ThreatLevel::None;
            }
Vegastrike evolved
DEV YOUTUBE CHANNEL
Vegastrike evolved wiki
TBeholder
Elite Venturer
Elite Venturer
Posts: 753
Joined: Sat Apr 15, 2006 2:40 am
Location: chthonic safety

Re: Development:Economy

Post by TBeholder »

Fixed. Someone really have to run a replacement bot over VSwiki.

As to the basics - well, yes, obvious. Things change, so any balance should remain dynamical. And the system have to react at least on shortages; in Fronier Elites there were delivery shortage messages in press and "need X badly, will pay speculative price Y" missions, but NPC see the first part too and in a simulated universe would have to react somehow, while the second may as well be done simply via adjusting the stock price.
"Two Eyes Good, Eleven Eyes Better." -Michele Carter
ezee
Intrepid Venturer
Intrepid Venturer
Posts: 703
Joined: Tue Feb 11, 2014 12:47 am
Location: FRANCE
Contact:

Re: Development:Economy

Post by ezee »

Thank you for the fix , better readable now .
And ...oh , great job , you've found the old discussion thread .
I will read it .

Like you i think dynamic news could serve some intra and extra market news .
And for the balance , i think that this must be linked with the original distribution of species
in the Universe . Not randomly , but by taking care of the homelands and ressources .
Like the wiki said ...

I will study the scripts files before go ahead , to see how this works nowadays .
REMINDER IN WIKI :

About the changes to be made ( add new variables like raw materials ? )
Explanation needed on sectors, universe, milky_way, and code
http://vegastrike.sourceforge.net/wiki/ ... s:Milkyway

Edit : Just some words to ask " WHY " economics dynamics before " HOW to " .
After all , Vega strike is presented as an action space trade simulator .

So there are 3 challenges :

_Action
_Simulation
_Economy

3 gameplays that actually are mixed in one pseudo campaign ( no real goal ).
So i think it's perhaps time to wonder about the actual campaign system .

I think that we could have different campaigns ( per races ? ) , with different goals .

Now a very quick exemple :

_ Kill them all ( Kill x amount of units ) for warriors players .
A place for a light economical engine ?
_ Rule the universe ( Be the first race to achieve x amount of money )
A place for a customized economical engine
_Yan Solo mode ( you are not in a faction/nation but are free adventurer , actual mode ?)
A place for a light economical engine ?

In the case of a MMO for VS , rule the universe would be the campaign !
( over each transaction a X amount of taxes goes to the faction . Kill the cargoships ,
you win tha war . Interresting mix because we will need fighters to defend our precious cargos ) .
In term of gameplay , if you are a fighter , you are proud to support your traders team .
If you are a trader , each transaction you make ( selling something ) will help to win the campaign . The more you sell ( at highest prices ) , the more you win honor and distinction ?

Code: Select all

 if (!track.HasWeapons())
            {
                // So what are you going to threaten me with? Exhaustion gas?
                return ThreatLevel::None;
            }
Vegastrike evolved
DEV YOUTUBE CHANNEL
Vegastrike evolved wiki
loki1950
The Shepherd
Posts: 5841
Joined: Fri May 13, 2005 8:37 pm
Location: Ottawa
Contact:

Re: Development:Economy

Post by loki1950 »

There has been a story line in waiting for quite a while ;) just no coders available to implement it :shock: it is based on a document that jacks our retired Minister of Information left us the details are in a hidden sub-forum I will change your permissions tomorrow so you can join in 8) jacks created the background history of our Universe and that is the main content of the doc so once you read that and digest it let the ideas flow.

Enjoy the Choice :)
my box::HP Envy i5-6400 @2Q70GHzx4 8 Gb ram/1 Tb(Win10 64)/3 Tb Mint 19.2/GTX745 4Gb acer S243HL K222HQL
Q8200/Asus P5QDLX/8 Gb ram/WD 2Tb 2-500 G HD/GF GT640 2Gb Mint 17.3 64 bit Win 10 32 bit acer and Lenovo ideapad 320-15ARB Win 10/Mint 19.2
ezee
Intrepid Venturer
Intrepid Venturer
Posts: 703
Joined: Tue Feb 11, 2014 12:47 am
Location: FRANCE
Contact:

Re: Development:Economy

Post by ezee »

I will change your permissions tomorrow so you can join in 8)
WooWOOOOwOooooOoo !!
:lol:

Thank you a lot .
Yeah , i was trying to imagine how all that great datas from the wiki and the forums
could be merged in one storyboard .
great !
:D

BAck to subject ( with care with what we've previously done ... ) :

In the official " wishes list " in the wiki : http://wiki.vega-strike.org/FAQ:Feature ... son_.5B.5D
someone have defined a new role , possibly a CAMPAIGN :
Beeing a Station manager
Operate a station efficiently to increase trade throughput/production, and fend off pirates. Run an efficient shipyard, competitively buy/sell/repair/build ships using raw materials or supplies. Screen refugees for spies (requires buying citizen databases from merchant ships). Refuse docking clearance for jerks and scum. Prevent or foster trading of contraband and slaves while keeping the authorities happy. Upgrade number of dock points, defenses, power, cloaking of contraband, mining drills, etc. Set/Collect tariffs, fees and taxes, route or cover up news (or propaganda). Set up escorts for people. Sell employees and citizens enough food and supplies to be entertained and healthy but don't drive them out by charging too much. Request supplies from merchants via news bulletins. Choose which supplies to accept/reject, and rates for selling them (compete with other stations in and out system). Scout for new jump points and set up jump fees. Take bounties, try to catch pirates docking here but avoid pissing off their factions since you are a stationary target. Attempt to contract patrols to explore or protect the system (thus encouraging merchants to come), while keeping your overlords appeased about how much you're spending and how you're spending it. Secretly subcontract privateers and pirates (

Code: Select all

become a covert pirate base while maintaining a cover as a mining or medical base
). Safely perform evacuations before any overwhelming forces arrive. Put down any uprisings from citizens. Add modules onto the base to increase capacity for all the business you're drawing in, but organize the construction for optimal defense. Specialize in a specific type of resource production using raw materials.
:shock:
Genius guy !
From a poor lonesome pilot , become a Star Station manager !
Image

Code: Select all

 if (!track.HasWeapons())
            {
                // So what are you going to threaten me with? Exhaustion gas?
                return ThreatLevel::None;
            }
Vegastrike evolved
DEV YOUTUBE CHANNEL
Vegastrike evolved wiki
loki1950
The Shepherd
Posts: 5841
Joined: Fri May 13, 2005 8:37 pm
Location: Ottawa
Contact:

Re: Development:Economy

Post by loki1950 »

Looks like pheonixstorm dropped it in one of his reorganizations I don't know if he lost our previous discussions though they could still be in the data base I hope so.

Enjoy the Choice :)
my box::HP Envy i5-6400 @2Q70GHzx4 8 Gb ram/1 Tb(Win10 64)/3 Tb Mint 19.2/GTX745 4Gb acer S243HL K222HQL
Q8200/Asus P5QDLX/8 Gb ram/WD 2Tb 2-500 G HD/GF GT640 2Gb Mint 17.3 64 bit Win 10 32 bit acer and Lenovo ideapad 320-15ARB Win 10/Mint 19.2
ezee
Intrepid Venturer
Intrepid Venturer
Posts: 703
Joined: Tue Feb 11, 2014 12:47 am
Location: FRANCE
Contact:

Re: Development:Economy

Post by ezee »

BooWOOOOOOooooOoo !!
:lol:

There so much to learn in that scifi mine !
And i have made a useful ( in reality the guy that wrote Doxygen :lol: ) doc to dig !

Let's see what happens when you type " trading " in the search box :
trading Class Reference

Okay ... mmm ... we will propably need to create a new Economy interface , and so use :
GUI Namespace Reference

Nice ...
My goal is to trace the actual trade system to understand it .
And hopefully upgrade it .

:)

Code: Select all

 if (!track.HasWeapons())
            {
                // So what are you going to threaten me with? Exhaustion gas?
                return ThreatLevel::None;
            }
Vegastrike evolved
DEV YOUTUBE CHANNEL
Vegastrike evolved wiki
ezee
Intrepid Venturer
Intrepid Venturer
Posts: 703
Joined: Tue Feb 11, 2014 12:47 am
Location: FRANCE
Contact:

Re: Development:Economy ( WIKI UPDATED )

Post by ezee »

I updated the wiki , please consider that i am french and so help me by fixing my mistakes
here :

http://wiki.vega-strike.org/Supply_and_Demand_Dynamics

And had an idea about economy and gameplay :
TIME IS MONEY MODE

Looking in the python source , i've seen that some dev had the idea , but commented out
for cargo missions : http://spacetechs.free.fr/VEGASTRIKEDEV ... ssion.html

Code: Select all

 def Execute (self):
  172 ##        if (VS.getGameTime()>mission_time):
  173 ##          VS.IOmessage (0,"cargo mission",self.mplay,"You Have failed to deliver your cargo in a timely manner.")
  174 ##          VS.IOmessage (0,"cargo mission",self.mplay,"The cargo is no longer of need to us.")
  175 ##          if (you):
  176 ##            takeCargoAndTerminate(you,0)
  177 ##          return       return

Code: Select all

 if (!track.HasWeapons())
            {
                // So what are you going to threaten me with? Exhaustion gas?
                return ThreatLevel::None;
            }
Vegastrike evolved
DEV YOUTUBE CHANNEL
Vegastrike evolved wiki
Post Reply