open All Channels
seplocked EVE General Discussion
blankseplocked Eve backend system
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

Sebora Keieath
Minmatar
Posted - 2009.12.13 16:35:00 - [1]
 

Anyone know if the Tranquillity cluster runs purely (Stackless) Python?

I writing my final year degree dissertation on system architectures and since I have been playing Eve with numerous accounts since 2005 it made a good system to reference.

Thanks in advance.

CCP Explorer

Posted - 2009.12.13 16:56:00 - [2]
 

Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.

Captian Conrad
Minmatar
Empyrean Warriors
Posted - 2009.12.13 17:09:00 - [3]
 

Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.

/thread Cool

Sebora Keieath
Minmatar
Posted - 2009.12.13 17:11:00 - [4]
 

Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.


Thanks explorer, your a star that's exactly what I was looking for.

Ans Blix
Amarr
Eleutherian Guard
Posted - 2009.12.13 17:35:00 - [5]
 

LIES!!!!

Eve = fancy excel!

WarlockX
Amarr
Free Trade Corp
Posted - 2009.12.13 17:41:00 - [6]
 

Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.


physics simulation?

say again?

Taedrin
Gallente
Kushan Industrial
Posted - 2009.12.13 17:52:00 - [7]
 

Originally by: WarlockX
Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.


physics simulation?

say again?


He probably meant the physics engine, which is the part of the code responsible for handling the position, velocity, acceleration, and collision (bumping) of ships. While EVE's physics engine is not perfect, you could say that it is a (limited) physics simulator. True, it differs from most physics simulators in that EVE's ships are travelling through some sort of mystical viscous aether, unaffected by gravity, magnetism or solar weather... but it covers enough bases to be considered a basic simulator.

Juliette Leblanc
Gallente
Posted - 2009.12.13 18:05:00 - [8]
 

Originally by: Ans Blix
LIES!!!!

Eve = fancy excel!
/agreed
That's why the Microsoft HPC guy insisted that Excel does benefit a lot from the HPC solutions they were offering to CCP.

Kyra Felann
Gallente
The Scope
Posted - 2009.12.13 18:24:00 - [9]
 

I <3 Python. It's nearly the perfect language.

LaVista Vista
Conservative Shenanigans Party
Posted - 2009.12.13 18:28:00 - [10]
 

Originally by: Kyra Felann
I <3 Python. It's nearly the perfect language.

With Ruby being THE perfect language YARRRR!!

illford baker
STK Scientific
IT Alliance
Posted - 2009.12.13 18:53:00 - [11]
 

Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.

physics? is that like, 4 lines of code?
if (shipA hits shipB){
shipA velocity=0;
shipB Velocity=Aspeed+Bspeed;
}

Lance Fighter
Amarr
Posted - 2009.12.13 19:10:00 - [12]
 

Originally by: illford baker
Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.

physics? is that like, 4 lines of code?
if (shipA hits shipB){
shipA velocity=0;
shipB Velocity=Aspeed+Bspeed;
}

interceptor hits titan going 5km/s.

Titan bounces away at 5km/s.
Yep. Thats physics for ya.

Jessica Lorelei
Minmatar
Sebiestor Tribe
Posted - 2009.12.13 19:38:00 - [13]
 

ccp never said it was simulating physics from OUR dimension :P

Amerilia
Posted - 2009.12.13 20:01:00 - [14]
 

Edited by: Amerilia on 13/12/2009 20:00:55
Originally by: Jessica Lorelei
ccp never said it was simulating physics from OUR dimension :P


After all this space is behind a wormhole and wormholes that large and stable dont exist in reality as far as we know.

Jason Edwards
Internet Tough Guy
Spreadsheets Online
Posted - 2009.12.13 20:03:00 - [15]
 

Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.


CCP has announced recently as part of the Need for Speed racing plans. They are converting all programming to machine code. Soon in the future eve will be all coded in machine code.

They will obviously have to come out with the now x86 premium client and x64 premium client. The ppc premium client for the mac losers.

D3F4ULT
Gallente
Pegasus Mining Korp
Posted - 2009.12.14 22:44:00 - [16]
 

Originally by: WarlockX
Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.


physics simulation?

say again?


For the spinning of our ships. Silly. Rolling Eyes

Melke
Gallente
The Big Coffin Hunters
Posted - 2009.12.14 23:01:00 - [17]
 

Last years Fanfest had some videos that talked about the back end of Eve. Really cool stuff if you can find it.

Haguu
Caldari
TLA Ltd
Posted - 2009.12.15 00:43:00 - [18]
 

Originally by: Jason Edwards
Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.


CCP has announced recently as part of the Need for Speed racing plans. They are converting all programming to machine code. Soon in the future eve will be all coded in machine code.

They will obviously have to come out with the now x86 premium client and x64 premium client. The ppc premium client for the mac losers.


lol

Going forward, x64 is all you would need; Macs haven't been PPC for quite a while and I5/7 and W7 are accelerating the 64bit PC %. Besides using a CPU to execute high-performance code is so last millennium; GPUs are where the leet kids run their code: e.g., OpenCL in Snow Leaopard.

Spoon Thumb
Khanid Provincial Vanguard
Vanguard Imperium
Posted - 2009.12.15 01:28:00 - [19]
 

Originally by: illford baker
Originally by: CCP Explorer
Tranquility runs a mix of Stackless Python and C++. Low-level networking, DB access and physics simulation is in C++, higher-level networking and game logic is in Stackless Python.

physics? is that like, 4 lines of code?
if (shipA hits shipB){
shipA velocity=0;
shipB Velocity=Aspeed+Bspeed;
}


if (shipA hits shipB){
shipB Velocity=Aspeed+Bspeed;
shipA velocity=0;
}

Otherwise the second line will always be 0+Bspeed (or rather, no change)


 

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