open All Channels
seplocked EVE Information Portal
blankseplocked New Dev Blog: The API Dev Blog Trilogy - Volume Two
 
This thread is older than 90 days and has been locked due to inactivity.


 
Pages: [1] 2

Author Topic

CCP Fallout

Posted - 2010.09.22 15:22:00 - [1]
 

CCP PrismX continues the "API Dev Blog" trilogy with his updates on how the API will switch, in part, from 32- to 64-bit integers with Tyrannis 1.2. You can read about it here.

EliteSlave
Minmatar
Macabre Votum
Morsus Mihi
Posted - 2010.09.22 15:24:00 - [2]
 

swiftsniping this, I actually look forward to these API changes :D

CCP Prism X


Gallente
C C P
C C P Alliance
Posted - 2010.09.22 15:31:00 - [3]
 

Originally by: EliteSlave
swiftsniping this, I actually look forward to these API changes :D


I have received reports that this is not a proper swiftsnipe!

EliteSlave
Minmatar
Macabre Votum
Morsus Mihi
Posted - 2010.09.22 15:38:00 - [4]
 

Originally by: CCP Prism X
Originally by: EliteSlave
swiftsniping this, I actually look forward to these API changes :D


I have received reports that this is not a proper swiftsnipe!


I have received reports that this expansion incursion does not have a proper cyno field effect / jump effect. <3

Jameroz
Echoes of Space
Posted - 2010.09.22 15:38:00 - [5]
 

64-bit in MY EVE?!?!? Confused

At times like these you just got to love dynamically typed languages Very Happy

ForceM
Gallente
POS Builder Inc.
Silent Requiem
Posted - 2010.09.22 16:10:00 - [6]
 

Originally by: EliteSlave
Originally by: CCP Prism X
Originally by: EliteSlave
swiftsniping this, I actually look forward to these API changes :D


I have received reports that this is not a proper swiftsnipe!


I have received reports that this expansion incursion does not have a proper cyno field effect / jump effect. <3


i see and aprove what you did there :)

ontopic .. any improvement try to EVE gets my aproval


Jason Edwards
Internet Tough Guy
Spreadsheets Online
Posted - 2010.09.22 16:45:00 - [7]
 

Edited by: Jason Edwards on 22/09/2010 16:59:17
A 64bit integer is required to accurately describe how awesome I am.

unsigned long long me = 9001;
me = me * 1,024,000,000,000,000;
cout << "I am this awesome " << me << "%" << endl;

Raquel Smith
Caldari
Freedom-Technologies
Sev3rance
Posted - 2010.09.22 16:47:00 - [8]
 

Originally by: CCP Fallout
CCP PrismX continues the "API Dev Blog" trilogy with his updates on how the API will switch, in part, from 32- to 64-bit integers with Tyrannis 1.2. You can read about it here.


Why not GUIDs? Also, How about a DTD for the API?

Hiro Logos
Posted - 2010.09.22 16:55:00 - [9]
 

Edited by: Hiro Logos on 22/09/2010 16:55:57
Originally by: Raquel Smith
Why not GUIDs?


Every time you waste a GUID, God kills a kitten. Also, GUIDs don't index well in databases.

CCP Prism X


Gallente
C C P
C C P Alliance
Posted - 2010.09.22 17:06:00 - [10]
 

Originally by: Hiro Logos
Every time you waste a GUID, God kills a kitten. Also, GUIDs don't index well in databases.


For the sake of the discussion:
One can make a case for using GUIDs, a very low fill factor and good maintenance processes and thus avoiding page splits like there's no tomorrow at the cost of ridiculous wastes of space. If that's something that your application usage pattern would gain from doing I wouldn't say you shouldn't do it because it uses GUIDs.

Your statement is however completely right. This and many other factors contribute to us avoiding them like the plague. I just wanted to (post more) mention that there is never any silver bullet in this world. There's always a case for the usage of tools or else they wouldn't exist. Wink

Alara IonStorm
Caldari
Posted - 2010.09.22 17:09:00 - [11]
 

Will we have access to EFT and EVEMON after this is released, and if not will they be modified or an ingame equivilant be created!

Also I play on a laptop will the jump to 64bit create more client side lag!

kano donn
New Path
Posted - 2010.09.22 17:17:00 - [12]
 

sry i know nothing about API but reading that post i saw a little comment...

dust 514 will introduce a new type of character.

what do you mean by that?

Tsabrock
Gallente
Circle of Friends
Posted - 2010.09.22 17:21:00 - [13]
 

Edited by: Tsabrock on 22/09/2010 17:22:59
Originally by: CCP Fallout
CCP PrismX continues the "API Dev Blog" trilogy with his updates on how the API will switch, in part, from 32- to 64-bit integers with Tyrannis 1.2. You can read about it here.


Tyrannis 1.2? I assume then that these changes will take place before Incursion then? Also, what else might we see in Tyrannis 1.2? Perhaps some of the much-needed improvements to Planetary Interactions?

p.s. What ever happened to the rest of the overhaul of the Salvage system, that was detailed a couple years ago?

Drakarian
Viziam
Posted - 2010.09.22 17:22:00 - [14]
 

Bigint ftw! In all the db's I design I always use Bigint for the keys. Doesn't mater if it's just a lookup table, you have piece of mind that you'll never have to worry about doing migrations to different field types, and from the application perspective it's easier to code if everything is Int64.

CCP Prism X


Gallente
C C P
C C P Alliance
Posted - 2010.09.22 17:31:00 - [15]
 

Edited by: CCP Prism X on 22/09/2010 17:34:41
Edited by: CCP Prism X on 22/09/2010 17:32:38
DUST 514 was only mentioned to explain why we are doing this. I am absolutely not working on DUST 514 and will not comment a single bit on that as it would all be conjecture or, at the least, subject to change. I will however state that I was only referring to the player characters of DUST 514 not any new character types in EVE.

I would like to ask you to please stick to discussions regarding the API. I really cannot comment on the work of my co-workers or imply what it is they are doing. It wouldn't be proper of me.
I can be improper in all sorts of other ways but I do not promise work into the hands of others. I hope you understand. Wink

Edit: Removing a redundant "However". By golly do I like that word!

Tribal Solidarity
Sacred Templars
Black Star Alliance
Posted - 2010.09.22 18:36:00 - [16]
 

Originally by: Jameroz
64-bit in MY EVE?!?!? Confused

At times like these you just got to love dynamically typed languages Very Happy


Looooooooool. Yeah, sometimes I'm very happy I write Python.

Lutz Major
Posted - 2010.09.22 18:39:00 - [17]
 

Quote:
Look out for the incoming final volume of the API Dev Blog Trilogy in the near future. This will detail the new additions as well as updates that make everybody's life easier!
Do we get blueprint attribute support? Do we? Do we? Neutral

Tres Farmer
Gallente Federation Intelligence Service
Posted - 2010.09.22 18:53:00 - [18]
 

Originally by: Alara IonStorm
Will we have access to EFT and EVEMON after this is released, and if not will they be modified or an ingame equivilant be created?

You have to ask the DEveloper/Coder/Maintainer of those software (CCP didn't make them) to get an answer on that.
This Blog is a heads-up for exactly those guys and all the others like EveMEEP, the Killboards, Eve-Metrics ect pp..

Originally by: Alara IonStorm
Also I play on a laptop will the jump to 64bit create more client side lag?

It's won't add lag in measurable amounts as:
1) this mostly affects the database itself
2) if your client does query something from the db that was 32bit and is now 64bit it for sure wont have anything to do with fleet-fights

Gnulpie
Minmatar
Miner Tech
Posted - 2010.09.22 18:56:00 - [19]
 

Nice blog! Even I understood a bit, and that should say something already :-)

T'Amber
Garoun Investment Bank
Posted - 2010.09.22 19:08:00 - [20]
 

SHARE TRACKING THROUGH API.

pees?

Firartix
Sense of Serendipity
Echoes of Nowhere
Posted - 2010.09.22 19:12:00 - [21]
 

Getting more space for item storage and stuff sure is nice but, i'm a little concerned about something...

What about the lag and stuff ?
I mean the current lag is more related to combat stuff (therefore i guess not too much to that kind of change) - but in general ?
Won't having twice longer numbers slow average operation time on... uh...... other stuff ?

Alara IonStorm
Caldari
Posted - 2010.09.22 19:32:00 - [22]
 

Originally by: Tres Farmer
Answers

Thx!Very Happy

Shirley Serious
Amarr
The Khanid Sisters of Athra
Posted - 2010.09.22 21:15:00 - [23]
 

\o/

I think this answers a question I asked in probably the wrong forum.

Yaay for PrismX


Selene D'Celeste
Caldari
The D'Celeste Trading Company
ISK Six
Posted - 2010.09.22 22:38:00 - [24]
 

Nothing groundbreaking, but good for forward-thinking in design.

Liang Nuren
Posted - 2010.09.22 22:40:00 - [25]
 

Very nice - I'm glad to see some maintenance being done to give you guys some breathing room. Good job - and thanks for the updates!

-Liang

Taedrin
Gallente
Kushan Industrial
Posted - 2010.09.22 22:57:00 - [26]
 

Horray for Prism X - need moar tech blahghs!

CCP Explorer

Posted - 2010.09.22 23:24:00 - [27]
 

Originally by: Tsabrock
Originally by: CCP Fallout
CCP PrismX continues the "API Dev Blog" trilogy with his updates on how the API will switch, in part, from 32- to 64-bit integers with Tyrannis 1.2. You can read about it here.
Tyrannis 1.2? I assume then that these changes will take place before Incursion then? Also, what else might we see in Tyrannis 1.2? Perhaps some of the much-needed improvements to Planetary Interactions?

p.s. What ever happened to the rest of the overhaul of the Salvage system, that was detailed a couple years ago?
Indeed, according to current plans then this change will be deployed in Tyrannis 1.2 in late October, about a month before the EVE Online: Incursion expansion is released.

Tyrannis 1.2 will only contain a 64-bit Inventory System (as well as other wider data types as detailed in CCP Prism X's dev blog). There are more details about the Inventory System in the "Apocrypha 1.3" subsection of this dev blog.

If all goes according to plan then the only immediate impact of Tyrannis 1.2 to players is the change to the EVE API and SDE. The purpose of this engineering change is to future-proof EVE.

CCP Explorer

Posted - 2010.09.22 23:29:00 - [28]
 

Originally by: Firartix
Getting more space for item storage and stuff sure is nice but, i'm a little concerned about something...

What about the lag and stuff ? I mean the current lag is more related to combat stuff (therefore i guess not too much to that kind of change) - but in general ? Won't having twice longer numbers slow average operation time on... uh...... other stuff ?
We have been and will continue to performance measure this change. The EVE Database, EVE Server, the operating system and computers we use are already all 64-bit so we are expanding to the "native" computational unit.

CCP Explorer

Posted - 2010.09.22 23:34:00 - [29]
 

Originally by: Shirley Serious
I think this answers a question I asked in probably the wrong forum.
You probably asked in the right forum there. We are not running out of space right now but we regularly recycle itemIDs, which we want to stop doing. Also, with Incarna we know we will be risking running out of 32-bit space, therefore we are deploying this now to enable Incarna.

Zendoren
Aktaeon Industries
The Black Armada
Posted - 2010.09.23 00:57:00 - [30]
 

Originally by: CCP Explorer
Originally by: Shirley Serious
I think this answers a question I asked in probably the wrong forum.
You probably asked in the right forum there. We are not running out of space right now but we regularly recycle itemIDs, which we want to stop doing. Also, with Incarna we know we will be risking running out of 32-bit space, therefore we are deploying this now to enable Incarna.


So is this a step towards a way to distinguish BPOs and BPCs?


Pages: [1] 2

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only