View unanswered posts | View active topics It is currently Wed Apr 29, 2026 4:53 pm



Reply to topic  [ 18 posts ]  Go to page Previous  1, 2
 L. O. L. A. P. 
Author Message
Veteran Op
User avatar

Joined: Thu Jun 02, 2005 2:00 am
Posts: 5558
Location: USA
Unread post 
Ok. These sector parms... are they a fixed set of parms or can we define new ones? They're global in scope across the entire db (but not across games)? Sounds exciting... I can think of a dozen things that could make use of this. No more reading ck figs for everything... laff. Ah well, so many great ideas, so little time to make them happen.

_________________
May the unholy fires of corbomite ignite deep within the depths of your soul...

1. TWGS server @ twgs.navhaz.com
2. The NavHaz Junction - Tradewars 2002 Scripts, Resources and Downloads
3. Open IRC chat @ irc.freenode.net:6667 #twchan
4. Parrothead wrote: Jesus wouldn't Subspace Crawl.

*** SG memorial donations via paypal to: dpocky68@booinc.com
Image


Wed Jan 25, 2006 5:42 am
Profile ICQ WWW
Lieutenant Commander
User avatar

Joined: Thu Mar 21, 2002 3:00 am
Posts: 890
Location: USA
Unread post 
The entire point of the SectorParamaters is that we can make up new ones.
quote:from the TWX Proxy Script Reference:
setSectorParameter

Purpose: Sets a permanent variable in the TWX Database, assigning it to a sector.

Syntax: setSectorParameter {sectorIndex} {parameterName} {value}

{sectorIndex}: The index of the sector to hold the value.

{parameterName}: A name identifying the value to allow it to be retrieved later. This can be anything up to 10 characters long.

{value}: The value to store. This can be anything up to 40 characters long.

Notes: Use this command if you need to store an extra sector-specific value in the database (for example, a notation indicating which sectors belong to an enemy player).
The value assigned to the sector can be any length up to 40 characters. A sector can in theory have any number of values assigned to it. These values can be stored and retrieved from any script that works using the selected database.

Be extremely careful how many values you store against sectors. The method used to store and retrieve these values is not very efficient and will cause performance problems if the search list of total values is too large. A large number of these values can also cause the database to bloat and make it less efficient.

Values can be retrieved using the GetSectorParameter command.

Xide was very concerned about the DB getting bloated, but in the tests EP and I've done, it hasn't been a problem if you use a realistic number of them. (don't have 100 per sector!)The biggest problem I face is when I create some kind of loop during script development that hoses the DB somehow. (Which happens to me quite often. heh)

The biggest reason nobody used them in 2.03 was because if you visited a sector that had sector params set, it would blow them away. There were some work arounds for that, but for the most part they were unusable. In 2.04, they are fixed, and it's gotten me scripting again.

_________________
http://tw-cabal.navhaz.com - THE TW info site

Man, I gotta quit showing up here...next thing you know i'll get dragged back in.


Wed Jan 25, 2006 4:53 pm
Profile WWW
Commander
User avatar

Joined: Tue Oct 07, 2003 2:00 am
Posts: 1134
Location: Augusta, GA
Unread post 
The sector parameters are stored in a data dump, in a simple linked list. As more sector parameters are added to a sector, traversing to the end will take longer and longer. With that in mind, you'll want to add the speed sensitive parameters first, and other low-priority parameters later.

Keep in mind that you have a 10 character limit on the parameter's name, and a 40 character limit on it's value. In addition to the other bug Traitor mentioned already, 2.03 also has a bug which limits the value length to 10.

A good test would be to see the speed difference between retrieving the 1st, 10th, and 100th parameter's value to discern lag. And using the new setTimer command, you could actually measure such tiny differences.

+EP+

_________________
Claim to Fame: only guy to ever crack the TW haggle algorithm, and fig/shield/hold price formula, twice.


Sat Jan 28, 2006 3:18 pm
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 18 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by wSTSoftware.