Author Topic: PCRPG 3.36  (Read 29211 times)

0 Members and 1 Guest are viewing this topic.

Corona

  • Elvin Legion
  • *****
  • Posts: 486
  • Reputation: +6/-1
    • http://www.Linneberg.com
(No subject)
« Reply #15 on: August 5, 2006 12:59 pm CDT »
Yeah, this is a known problem. I once purchased 700 parchments, disconnected and reconnected (the server did not crash) ...and then I had 500 on me. :S
« Last Edit: December 31, 1969 06:00 pm CST by Corona »

Particle

  • Chief Codemonger
  • Administrator
  • Centurian Lord
  • ********
  • Posts: 5,904
  • Reputation: +20/-4
    • Particle's Custom RPG
(No subject)
« Reply #16 on: August 5, 2006 03:41 pm CDT »
Interesting.  Usually when people complain about losing items, it's the problem I described (though they don't realize it).  I'll add it to my "investigate" list for 3.36.
« Last Edit: December 31, 1969 06:00 pm CST by Particle »
As a point of history:  Our last server clear was on September 27, 2004.  That is 4963 days ago (13.6 years) as of today.

If you're visiting after a long hiatus and have forgotten your password, try emailing me via the support form at http://www.pcrpg.org.

If your character is from after the 2004 clear but appears to have been deleted or reset, chances are it was caught in one of the inactive account purges over the years.  Backups were made before such events, so try the support form.

Particle

  • Chief Codemonger
  • Administrator
  • Centurian Lord
  • ********
  • Posts: 5,904
  • Reputation: +20/-4
    • Particle's Custom RPG
(No subject)
« Reply #17 on: August 5, 2006 03:44 pm CDT »
It appears to be by design.  When you save your character file, it checks if you have more than $maxItem of any one item when it builds the list of your stuff.  If so, it drops you down to $maxItem.  It's a global variable in globals.cs and defaults to 500.

So, it will save a max of $maxItem (default 500) of any particular thing but will let higher quantities float in memory until you log on again.  At that point, it uses the capped item count that it saved.
« Last Edit: December 31, 1969 06:00 pm CST by Particle »
As a point of history:  Our last server clear was on September 27, 2004.  That is 4963 days ago (13.6 years) as of today.

If you're visiting after a long hiatus and have forgotten your password, try emailing me via the support form at http://www.pcrpg.org.

If your character is from after the 2004 clear but appears to have been deleted or reset, chances are it was caught in one of the inactive account purges over the years.  Backups were made before such events, so try the support form.

Xenos

  • Elvin Legion
  • *****
  • Posts: 485
  • Reputation: +2/-1
    • http://www.baconcat.com
(No subject)
« Reply #18 on: August 5, 2006 04:08 pm CDT »
So it's an easy fix then?  Some people carry up in to the 10,000 range.  I dont think anyone legit has more than 100,000 of any items.  You could just make it some abusurd high number or remove it right?
« Last Edit: December 31, 1969 06:00 pm CST by Xenos »

Particle

  • Chief Codemonger
  • Administrator
  • Centurian Lord
  • ********
  • Posts: 5,904
  • Reputation: +20/-4
    • Particle's Custom RPG
(No subject)
« Reply #19 on: August 5, 2006 04:19 pm CDT »
It wouldn't be a fix so much as an adjustment.  It's a preference, just like how many SP you want people to get upon leveling up.

Yeah, it's easy to change.
« Last Edit: December 31, 1969 06:00 pm CST by Particle »
As a point of history:  Our last server clear was on September 27, 2004.  That is 4963 days ago (13.6 years) as of today.

If you're visiting after a long hiatus and have forgotten your password, try emailing me via the support form at http://www.pcrpg.org.

If your character is from after the 2004 clear but appears to have been deleted or reset, chances are it was caught in one of the inactive account purges over the years.  Backups were made before such events, so try the support form.

Jeenyus

  • Orc Thrasher
  • ***
  • Posts: 161
  • Reputation: +0/-0
    • http://www.jeenyus.com
(No subject)
« Reply #20 on: August 5, 2006 06:40 pm CDT »
I'd like to sell more than 100 items/click and take more than 100/click from my storage. A lot of people would like that. Don't know if you can do that.
« Last Edit: December 31, 1969 06:00 pm CST by Jeenyus »




Particle

  • Chief Codemonger
  • Administrator
  • Centurian Lord
  • ********
  • Posts: 5,904
  • Reputation: +20/-4
    • Particle's Custom RPG
(No subject)
« Reply #21 on: August 5, 2006 06:54 pm CDT »
Yeah.  Admins can do 1000x at a time if they want.  Players are limited to 100x.
« Last Edit: December 31, 1969 06:00 pm CST by Particle »
As a point of history:  Our last server clear was on September 27, 2004.  That is 4963 days ago (13.6 years) as of today.

If you're visiting after a long hiatus and have forgotten your password, try emailing me via the support form at http://www.pcrpg.org.

If your character is from after the 2004 clear but appears to have been deleted or reset, chances are it was caught in one of the inactive account purges over the years.  Backups were made before such events, so try the support form.

Jeenyus

  • Orc Thrasher
  • ***
  • Posts: 161
  • Reputation: +0/-0
    • http://www.jeenyus.com
(No subject)
« Reply #22 on: August 5, 2006 07:37 pm CDT »
Why are we limited?  :P
« Last Edit: December 31, 1969 06:00 pm CST by Jeenyus »




Particle

  • Chief Codemonger
  • Administrator
  • Centurian Lord
  • ********
  • Posts: 5,904
  • Reputation: +20/-4
    • Particle's Custom RPG
(No subject)
« Reply #23 on: August 5, 2006 07:50 pm CDT »
You can crash the server with that feature if you go high enough.  It's done with a loop instead of just quantities.  Admins can be trusted typically not to be malicious with that power.  Players cannot.
« Last Edit: December 31, 1969 06:00 pm CST by Particle »
As a point of history:  Our last server clear was on September 27, 2004.  That is 4963 days ago (13.6 years) as of today.

If you're visiting after a long hiatus and have forgotten your password, try emailing me via the support form at http://www.pcrpg.org.

If your character is from after the 2004 clear but appears to have been deleted or reset, chances are it was caught in one of the inactive account purges over the years.  Backups were made before such events, so try the support form.

Xenos

  • Elvin Legion
  • *****
  • Posts: 485
  • Reputation: +2/-1
    • http://www.baconcat.com
(No subject)
« Reply #24 on: August 5, 2006 08:06 pm CDT »
Quote from: "Particle"
You can crash the server with that feature if you go high enough.  It's done with a loop instead of just quantities.  Admins can be trusted typically not to be malicious with that power.  Players cannot.


So does this mean it's on your list of things to fix or that we are stuck at 100?
« Last Edit: December 31, 1969 06:00 pm CST by Xenos »

HUBBA

  • Elvin Legion
  • *****
  • Posts: 496
  • Reputation: +3/-0
(No subject)
« Reply #25 on: August 5, 2006 08:14 pm CDT »
Quote from: "Xenos"
Quote from: "Particle"
You can crash the server with that feature if you go high enough.  It's done with a loop instead of just quantities.  Admins can be trusted typically not to be malicious with that power.  Players cannot.

So does this mean it's on your list of things to fix or that we are stuck at 100?


I think you are stuck with a hundred. Just don't put a lot of crap into storage and sell stuff more often.
« Last Edit: December 31, 1969 06:00 pm CST by HUBBA »

villman420

  • Minotaur Rager
  • ******
  • Posts: 752
  • Reputation: +5/-2
(No subject)
« Reply #26 on: August 6, 2006 03:36 am CDT »
doesnt matter if gods maxing out sell often or wait to sell in mass quanity, we still have to buy and sell in 100's. just make everything so much easier if 1000 was the maxx.

and do you have any ideas about what i said earlier on the nwe class name for gods above remort 100? blank sucks
« Last Edit: December 31, 1969 06:00 pm CST by villman420 »

Xenos

  • Elvin Legion
  • *****
  • Posts: 485
  • Reputation: +2/-1
    • http://www.baconcat.com
(No subject)
« Reply #27 on: August 6, 2006 06:59 am CDT »
How about this. A revised bash recovery time.  Currently it sucks because if you want to bash before level 101 it takes too long to recover. Base rpg dely is this

Code: [Select]
%delay = Cap(101 - fetchData(%shooterClient, "LVL"), 5, 50);

At level 51 your bash recovery time is 50 seconds. Every level it decreases by one second until you get to 5 seconds where its capped. Can we add remort into that somehow. So higher remorts have a 5 second recover at level 50 or less?
« Last Edit: December 31, 1969 06:00 pm CST by Xenos »

Bovidi

  • Undead Hero
  • ****
  • Posts: 216
  • Reputation: +1/-0
    • http://www.geocities.com/mygamepage101/orc
(No subject)
« Reply #28 on: August 6, 2006 05:21 pm CDT »
Quote from: "Particle"
It appears to be by design.  When you save your character file, it checks if you have more than $maxItem of any one item when it builds the list of your stuff.  If so, it drops you down to $maxItem.  It's a global variable in globals.cs and defaults to 500.

So, it will save a max of $maxItem (default 500) of any particular thing but will let higher quantities float in memory until you log on again.  At that point, it uses the capped item count that it saved.


From my understanding the reason why they cap it at 500 is because if you have something like 1000 of an item then you join the Tribes engine in the inventory messes up big time.  Although the server has the correct item count the player could have their inventory saying something like 215.  The Tribes inventory seems to only mess up if more than 500 items are given or taken in a few milliseconds of each other.  Although say you give 500 items, then another 500 items a second after Tribes should correct say you have 1000 items

To recreate just create a pack:
1) Create a pack with 1000 basic arrows
or if #hamalarkeyem still works
#hamalarkeyem basicarrows 1000 or however the command works again
« Last Edit: December 31, 1969 06:00 pm CST by Bovidi »

Xenos

  • Elvin Legion
  • *****
  • Posts: 485
  • Reputation: +2/-1
    • http://www.baconcat.com
(No subject)
« Reply #29 on: August 6, 2006 05:46 pm CDT »
Quote from: "Bovidi"
Quote from: "Particle"
It appears to be by design.  When you save your character file, it checks if you have more than $maxItem of any one item when it builds the list of your stuff.  If so, it drops you down to $maxItem.  It's a global variable in globals.cs and defaults to 500.

So, it will save a max of $maxItem (default 500) of any particular thing but will let higher quantities float in memory until you log on again.  At that point, it uses the capped item count that it saved.

From my understanding the reason why they cap it at 500 is because if you have something like 1000 of an item then you join the Tribes engine in the inventory messes up big time.  Although the server has the correct item count the player could have their inventory saying something like 215.  The Tribes inventory seems to only mess up if more than 500 items are given or taken in a few milliseconds of each other.  Although say you give 500 items, then another 500 items a second after Tribes should correct say you have 1000 items

To recreate just create a pack:
1) Create a pack with 1000 basic arrows
or if #hamalarkeyem still works
#hamalarkeyem basicarrows 1000 or however the command works again


I've heard of problem with the inventory screen when you have numbers over 500.  Another option would be to check if they have over 500 and then automatically put anything over 500 in storage when they #savecharacter or disconnect.  If duping is elimiated then this shouldn't be exploitable.
« Last Edit: December 31, 1969 06:00 pm CST by Xenos »