Personal Trade

Discussion in 'General Archive' started by -=[GRAVE.FORCE]=-, Feb 28, 2014.

Dear forum reader,

if you’d like to actively participate on the forum by joining discussions or starting your own threads or topics, please log into the game first. If you do not have a game account, you will need to register for one. We look forward to your next visit! CLICK HERE
  1. Trading
    Since the new auction update, It would be fair as well as beneficial to add an update which would allow users to interact with each other economically. A way to send credits, uridium, and even ores to each other. Its Great! This brand new feature could change the way people interact with each other in a socially friendly manner.

    Differences between User Accounts
    It can be available to both premium and non-premium players on a level.

    Non-Premium features:
    We will start with non-premium users. They will have a limited amount of worth to receive and give to other players. over time, they will be able to trade more worth as the two bars (which represents how much worth the player can give and receive) fill back up. they will also be limited to only credits and ores. otherwise people would be able to simply make new noob accounts and send 'free' uri to themselves. so this would either prevent the user from getting any uri or they would have to pay for that noob account, which they would never use, to become premium. another thing is that starter premium does not apply to the premium based trade.

    Premium features:
    Now for the those who are Premium users. You will be able to be given the option to trade uridium, you will be able to trade twice as much worth. The bars (which represent give and take) can fill up a 50% faster. Trade is twice fast.

    how we're going to do this!:
    Sending The Request!
    As the player hovers their cursor over the player, right click on the player, make it look obvious for players that there is an option waiting to be used.
    An option to 'send a trade request' appears on the requester's screen. if they click "Send trade request", a request for trade appears on the other users screen with options yes / no. (this could also be used to 'send mail' to users.)

    y = variable('yes')
    n = variable('no')
    if user == y:
    print(window trade)
    else:
    if user == n:

    and so on...
    (allot of people may not understand what i was doing there. but for those who do, good job)

    How It Works:
    Making An Agreement

    If the player selects yes, a window will appear for both users screens which will allow them to place their offers. a premium can trade to non-premium users, viceversa, however with the limitations to both users. A premium member would have to trade with another premium member in order to send or receive uridium. once the two are satisfied and agree with what they are receiving, they must both press 'accept', the trade menu will then be changed to a state where both users can no longer edit their offers. this is to make sure no cheating gets involved if one of the users suddenly change their offer before accepting. A "confirm" and "decline" option will be available for both users to press. as long as both press "confirm", the trade will be complete! If they do not like what they are seeing, they will press 'Decline trade' and the trade menu will disappear.

    Some Distance, Some Time
    trades may also vary in time depending where the two are in the universe. for e.g. if the two users are sitting at 4-4, the trade will take approx 5 min to complete, whereas at home base, the trade will happen instantly. now, what if i were to trade with a particular MMO, while im VRU. or an MMO trade with EIC. or VRU with EIC. Using me as an example: if i were in 3-7 or 3-6, the trade with another VRU, it would normally take 1 minute (as a suggestion) for both of us to eventually get the things we traded. if in 3-5, 2min 30 seconds (suggestion). as you can see, the further away we get from the both lower and upper bases, the longer the trade will take until we get to the point where we start getting closer to the lowers base. time difference could be varied through whole maps. not through coordinates. If i were to trade with an EIC, at 2-8. the EIC would get the trade instantly while i would have to wait possibly 10 minutes. if EIC and VRU make a trade at 1-8, it would take 10 minutes for both of us. Why implement the feature of having to wait for the trade? It could act like the trade was going to the home base to be either stored there and be collected by the players, or come back to the players. It is fair enough that there wouldn't be any time difference between non-premium and premium users, near home base.

    Maths???
    That's How Games Were Born!

    I understand that you, (DarkOrbit Design/Development/Coding employees) may not be so keen to implement this time waiting feature in such a complex way. which is why i'm introducing TimeValue*Amount
    Just so i'm sure you understand: this --> * <-- is the multiplication sign... You dreadfully can see where this is going.

    The Formula
    Values:
    Units
    TimeValue = Units

    Amount
    Arrival Time

    TimeValue*Amount = Arrival time

    Credit Unit = 1 millisecond (0.001 second)
    e.g if i trade 1,000,000 credits to a player, this formula should take place,
    TimeValue = Credit unit (0.001)
    Amount = 1,000,000
    TimeValue * Amount (0.001 * 1,000,000) = 1000 seconds (the amount of time it takes for the player to receive the deal they made. allot like the skylab.)

    Ores = 1 Credit Unit multiplied by the value of the specified ore sold at the home base.
    e.g.1: Prometium = 10 amount of credit units
    0.001
    * 10 = 0.01 Second
    e.g.2: If i Trade 200 Prometium, 200 * 10 = 2000 Amount of credit units.
    0.001 * 2000 = 2 seconds

    Uridium unit = 1 second
    TimeValue
    = 1 second
    TimeValue
    *Amount = Arrival Time
    e.g. 1 * 5000 = 5000 seconds (1 hour, 23 minutes)

    Lets say, a certain amount of max value of can be sent and received to per day for non-premium users. (depending on their level). All users may start off with being able to send and receive a total of 1k a day on level 7. level 7 is a good level to start being able to trade with others. players at that point are likely to be highly engaged in the game. Each time a user levels up, they will be rewarded with an additional daily value of +500. meaning, premium users will receive 2 times the amount (+1000). This also means, there would have to be 1 bar for sending and another for receiving. (paragraphs 2 and 3 will help give understanding on this paragraph)

    Thank you for your time and commitment.

    -=[Grave.Force]=-
     
    Last edited: Mar 1, 2014
  2. I'll have to save this for later but good God man! Good for you! I like it so far! I am definitely in love with the varying time it takes to trade across the map. It's ingenious. Might take some time to implement but it's definitely worthwhile. Might need a few more securities to prevent account 'pooling' but other than that, you seem like you are going in the right track.
     
    -=[GRAVE.FORCE]=- likes this.
  3. Blah

    Blah User

    seems nice
     
  4. Thanks.
    I'm very sure most of the players would appreciate for this to be in the game.


    Took me hours to finally get this post up.
     
  5. Your idea can be abused by way too much...
     
  6. How so? Might as well bring up problems so that the OP can tweak his idea...
     
  7. the idea sounds good but if we add the new hacks and everything that are going to come out due to this actualization well we are going to have some big trouble...
    now if it was to be implemented do you know how many years would it take to give someone 100,000,000,000 credits? lol it takes a lil more than 3 years... so with the new auction i dont think is gonna be that useful.. but i see some good stuff on the idea... about right clicking on the map i dont think it would be a good idea since it might interrupt while in battle or whatever, should be good if it was through the profile you know looking up the name and stuff..
     
  8. †→Zєηη←†, Im not intending for someone to reach 100 billion credits, which was why i added the daily limit. This is an idea which would have high chances of being popular. As long as the team knows how to deal with these hacks before they release it, there shouldn't be any problems whatsoever.

    It would be one of the best things to happen to DO if this was implemented
    (acknowledging all the facts currently given in the large thread)
     
    Last edited by moderator: Mar 26, 2014