These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE General Discussion

 
  • Topic is locked indefinitely.
 

TiDi

First post
Author
Lucas Kell
Solitude Trading
S.N.O.T.
#41 - 2015-12-30 08:47:47 UTC
ISD Buldath wrote:
Greetings Pilot!

I would like to invite you to apply to www.ccpgames.com/jobs if you believe you are capable of creating a multi threaded experience For Tranquility that CCP could use to remove Tidi, since you believe it to be so easy. CCP Could really use your Expertise and assistance on such a grand task!
It's funny, because I don't remember seeing anyone saying it was easy. In fact I quite distinctly remember saying the opposite. Here, I'll quote it so you don't need to find it:
Lucas Kell wrote:
I didn't say it was easy, but good developers don't give up because a task is difficult. Tidi isn't a real solution.
The point is that Tidi is a temporary measure. Either they need to find a proper solution (for example multithreading SOL) or they need to face the fact that they can't do big battles, which is what they seem to be leaning to by nuking every aspect of the game that leads to big battles.

Also I hear their pay sucks, so no thanks.

The Indecisive Noob - EVE fan blog.

Wholesale Trading - The new bulk trading mailing list.

Kagura Nikon
Native Freshfood
Minmatar Republic
#42 - 2015-12-30 09:13:37 UTC
Lucas Kell wrote:


What I find amazing here is that you have the audacity to insult me as if I'm the one that is confusing the terminology. Perhaps you should go back and re-read the posts. You seem to have no understanding of why "parallelism" and "multi-threading" are not directly interchangeable. I call bullshit on you having a degree if you can't even work that out. Screenshot or it never happened.



You are the one that made that mistake. You a re the one having the auddacity os trying to put this absurd statement in my mouth. You are the one that started saying that multi threaded is using more than one core. A Thread is the smaller fragment of a task that is subject to the task scheduler. The fact that it runs in one CPU or in another is irrelevant! A Thread can not even be running. And by definition, if you have a scheduler then you have a thread, that means you cannot have a system that is preemptive multi proccess capable (need to put the preemptive word there to avoid confusion with cooperative tasks of embedded systems) that do not have a thread. IT is pretty simple, you have a shceduler that can preempt code? then you have a thread on each proccess that is running.

If you have multi proccess by DEFINITION you have multi thread on a preemptive capable system, and we are not discussing embedded systems here so preemptive scheduling is a given.

If you have more than one process running in different computers (and assuming these computers are BOTH operating) then you do have a paralelism scenario! If one of these tasks end up being finsihed before the other have started is a potential result of fate and do not change the fact that you have a parallel architecture, even if in some instances of execution the 2 tasks do not really execute at the very same time (parallelism of a system or of an instance of execution are different things, but the later is almost never relevant to any discussion ) . BIAB runs in a DIFFERENT computer so it does imply in parallelism! That is not even up to discussion.

I do not need to prove you my degree, that btw was not taken in an online university as you might think degrees are taken by your "screenshot" comment. I had a board of Professors convinced of my knowledge, but internet warriors might not be able to understand what real recognition and degree means.

Btw my edits are mostly because English is not my mother language and when I try to type it fast I make a LOT of gramatical mistakes and end up with sentences that could clearly be improved. It is part of being educated to recognize that you made a mistake and correct it, you should try it.

"If brute force does not solve your problem....  then you are  surely not using enough!"

Kagura Nikon
Native Freshfood
Minmatar Republic
#43 - 2015-12-30 09:25:07 UTC
Lucas Kell wrote:
Running a single-threaded process twice or running two single-threaded processes that communicate with each other does not make the processes multi-threaded.



That is where you fail at basic Computer science. You have 2 process you have 2 threads because a process can be scheduled, therefore it is a thread (in some operating systems) or it has a thread (in other operating systems). The only way for a process to not be or have a thread is if you have a cooperative system or a single process operating system, but we are not discussing embedded software here.

You are confusing multi threaded process with multi-threaded system/architecture. Any multi process system is by definition multithreaded, even if each of the process have only 1 thread. BIAB make the SYSTEM multi threaded (if each of their processes is single or multi thread that is not up to discussion and it is not even relevant unless you can prove me that there is strong data dependency in the continuity of their tasks, enough that inter process comunication becomes relevant.


Condidering almost everything made in eve is registered in a database, eve probably already faces inter process data barriers. But if that is not already a bottleneck then BIAB being in another process will surely not be a bottleneck either. Therefore your assumption that the PROCESS need to be multithread for them to achieve high performance is based purely on speculation.


Again multi thread SYSTEM and multi thread PROCESS are different things on a conceptual level (although in some scenarios might map 1:1)

"If brute force does not solve your problem....  then you are  surely not using enough!"

sero Hita
Science and Trade Institute
Caldari State
#44 - 2015-12-30 09:48:23 UTC
Kagura Nikon wrote:
Lucas Kell wrote:
Running a single-threaded process twice or running two single-threaded processes that communicate with each other does not make the processes multi-threaded.



That is where you fail at basic Computer science. You have 2 process you have 2 threads because a process can be scheduled, therefore it is a thread (in some operating systems) or it has a thread (in other operating systems). The only way for a process to not be or have a thread is if you have a cooperative system or a single process operating system, but we are not discussing embedded software here.

You are confusing multi threaded process with multi-threaded system/architecture. Any multi process system is by definition multithreaded, even if each of the process have only 1 thread. BIAB make the SYSTEM multi threaded (if each of their processes is single or multi thread that is not up to discussion and it is not even relevant unless you can prove me that there is strong data dependency in the continuity of their tasks, enough that inter process comunication becomes relevant.


Condidering almost everything made in eve is registered in a database, eve probably already faces inter process data barriers. But if that is not already a bottleneck then BIAB being in another process will surely not be a bottleneck either. Therefore your assumption that the PROCESS need to be multithread for them to achieve high performance is based purely on speculation.


Again multi thread SYSTEM and multi thread PROCESS are different things on a conceptual level (although in some scenarios might map 1:1)


Why do you bother replying to him? You know he does not read what you really write and understand it. He will tell you what "you really mean", in spite of what you write and keep defending his homemade definitions, even if they do not fit to the real technical ones that are correct. Your point stands loud and clear, so if anyone comes to this thread they can decide what they find more convincing and look up the definitions themselves. Would also like to point out, one can hide messages from certain posters. Sure you can still see when they are being quoted, but overall it will reduce your blood pressure levels.

"I'm all for pvp, don't get me wrong. I've ganked in Empire, blobed in low sec. Got T-shirts from every which-where.. But to be forced into a pvp confrontation that I didn't want is wrong ccp." RealFlisker

Lucas Kell
Solitude Trading
S.N.O.T.
#45 - 2015-12-30 10:01:34 UTC
Kagura Nikon wrote:
You are the one that made that mistake. You a re the one having the auddacity os trying to put this absurd statement in my mouth. You are the one that started saying that multi threaded is using more than one core. A Thread is the smaller fragment of a task that is subject to the task scheduler. The fact that it runs in one CPU or in another is irrelevant!
Good lord man, I said none of this. All I said was that they need to multithread their solar system process. You can keep going on about splitting it out into multiple processes but since they need to share address space it's irrelevant. It's one single service in one single process that needs to operate on multiple threads. Whether it's on one CPU or multiple CPUs is irrelevant, but it still has to be one process.

At the end of the day I'm not going to continue this argument with you forever. You have no idea what you are talking about and you clearly want to pretend you have some knowledge on the subject. You're probably a uni dropout or something, but I have no interest in going around in circles. In the absolute simplest terms, their SOL process needs to operate as one process on multiple threads. It really doesn't get simpler than that.

Kagura Nikon wrote:
I do not need to prove you my degree, that btw was not taken in an online university as you might think degrees are taken by your "screenshot" comment.
Then don't prove it, I don't care. The assumption will still be that you're lying. Nobody with a degree would get this confused and riled up over such a simple statement.

Kagura Nikon wrote:
That is where you fail at basic Computer science. You have 2 process you have 2 threads because a process can be scheduled, therefore it is a thread (in some operating systems) or it has a thread (in other operating systems). The only way for a process to not be or have a thread is if you have a cooperative system or a single process operating system, but we are not discussing embedded software here.
No, it's where you fail, since while you have two threads, they are different processes. Running two copies of a single-threaded program don't mean that you have magically muti-threaded that process. For one process to be multi threaded, multiple threads must exist withing that single process. This is where you are confusing parallelism with mutli-threading. While parallelism can be accomplished using multi-threading it's not the same thing.

Kagura Nikon wrote:
You are confusing multi threaded process with multi-threaded system/architecture. Any multi process system is by definition multithreaded, even if each of the process have only 1 thread. BIAB make the SYSTEM multi threaded (if each of their processes is single or multi thread that is not up to discussion and it is not even relevant unless you can prove me that there is strong data dependency in the continuity of their tasks, enough that inter process comunication becomes relevant.
No, I'm not. The SYSTEM is already running in multiple processes, and BIAB is a new service process within that system. The process responsible for all of the stuff happening in a system that causes tidi is called SOL. That SOL process cannot cleanly be broken down into multiple processes, thus to make it able to operate faster than a single core can handle, it must be able to run mutliple threads within that single process. I don't know if language is the problem here, because this is basic computing, like high-school level stuff. There's no way you don't understand why a process might need multiple threads if you have a masters unless it's a masters in comparing rocks.

Kagura Nikon wrote:
Condidering almost everything made in eve is registered in a database, eve probably already faces inter process data barriers. But if that is not already a bottleneck then BIAB being in another process will surely not be a bottleneck either. Therefore your assumption that the PROCESS need to be multithread for them to achieve high performance is based purely on speculation.
Live data such as that occurring during big battles, module activations, warps, etc, won't be stored in a database as that would be shockingly bad for performance. That will all be stored in the SOL process running that solar system.

The Indecisive Noob - EVE fan blog.

Wholesale Trading - The new bulk trading mailing list.

Lucas Kell
Solitude Trading
S.N.O.T.
#46 - 2015-12-30 10:05:44 UTC
sero Hita wrote:
Why do you bother replying to him? You know he does not read what you really write and understand it.
I understand entirely what he's saying, he's just wrong. He's suggesting that the solution would be to split SOL into multiple processes, like how they split out BIAB, but he has even stated himself why that can't be done because multiple processes can't share address space (easily) and SOL would need to. The only thing I don't get is why he's freaking out so much at the concept of a single process with multiple threads. Anyone with an ounce of technical knowledge can see he's just being difficult, likely on purpose as a troll.

The Indecisive Noob - EVE fan blog.

Wholesale Trading - The new bulk trading mailing list.

Leila Meurtrier
Why Am I Not Surprised
#47 - 2015-12-30 10:18:15 UTC
TiDi is temporary? What nonsense is next, short-term duct tape? Or single use tea bags?
Kagura Nikon
Native Freshfood
Minmatar Republic
#48 - 2015-12-30 10:57:13 UTC  |  Edited by: Kagura Nikon
Lucas Kell wrote:
sero Hita wrote:
Why do you bother replying to him? You know he does not read what you really write and understand it.
I understand entirely what he's saying, he's just wrong. He's suggesting that the solution would be to split SOL into multiple processes, like how they split out BIAB, but he has even stated himself why that can't be done because multiple processes can't share address space (easily) and SOL would need to. The only thing I don't get is why he's freaking out so much at the concept of a single process with multiple threads. Anyone with an ounce of technical knowledge can see he's just being difficult, likely on purpose as a troll.



No I am NOT suggesting that! Are you unable to read? I Suggested not a SINGLE thing as solution, I am refuting your definition of what is the problem. I stated that BIAB is already an effort on paralellism, an effort targetign what CCP already stated is the current real bottleneck of EVE, something based on their knowledge of the case, not your imagination. I am also refuting your premise that you NEED to make the PROCESS multithreaded to solve the problem, when you do NOT have information enough to know if the problem currently resides on the category that NEEDS that as a solution.

If I had to take a guess, I would say that very likely there is not even NEEED of more than 1 modern CPU/CORE to do what is needed in a single system regarding eve current simulation, but since I do not work on eve code I will not put that at a fact. So you assumed there is a problem based on nothing but your own conjectures, while CCP always stated that the current bottleneck is in the operations that are being passed to an external process on the form of BIAB.

Reading is not about inventing things in your head and deciding that it is what the other person is trying to say! Learn the basics of communication please! You read what CCP wrote about the subject and decided they said somethign completely different and you make the same with other people's posts.

"If brute force does not solve your problem....  then you are  surely not using enough!"

Kagura Nikon
Native Freshfood
Minmatar Republic
#49 - 2015-12-30 11:04:37 UTC
Leila Meurtrier wrote:
TiDi is temporary? What nonsense is next, short-term duct tape? Or single use tea bags?


you know very well that when duct tape is applied, the strings of destiny ensure it will be no other solution for as long as there is anyone that remember who was the first to put duct tape there.

"If brute force does not solve your problem....  then you are  surely not using enough!"

Lucas Kell
Solitude Trading
S.N.O.T.
#50 - 2015-12-30 11:14:54 UTC  |  Edited by: Lucas Kell
Kagura Nikon wrote:
No I am NOT suggesting that! Are you unable to read? I Suggested not a SINGLE thing as solution. I stated that BIAB is already an effort on paralellism. I am also refuting your premise that you NEED to make the PROCESS multithreaded to solve the problem, when you do NOT have information enough to know if the problem currently resides on the category that NEEDS that as a solution.
I know that BIAB is an effort on paralellism, but as you can probably tell, it's doesn't solve the issue of TIDI still being required, thus another solution is needed. And yes, the SOL process would need to be multithreaded. We know this because CCP has actually stated this. Try attending a fanfest sometime and you might have a better understanding of how the nodes are built up. The problem is that they built the processes in stackless python with no ability to be multithreaded during a time when all the focus on improving CPUs was build around doubling of speeds. When that hit a ceiling and CPUs started focussing on adding cores and parallel processing CCP have been stuck with their single threaded process so that a solar system can only make use of a single core.

As most of the work done by SOL can't be split out into multiple processes like BIAB was, the solutions are:
1. Find a CPU with a much much higher clock speed.
2. Leave Tidi in place and admit defeat.
3. Thread the process to spread the load across multiple CPUs/cores.

In fact, here is an old quote from CCP themselves:
Quote:
On the hardware side we have been somewhat hampered by the fact that the EVE server is largely a single threaded application and thus limited performance-wise by the clockrate of the CPU. In the past we´ve been lucky in that we have been able to rely on clockrates increasing year over year. Sadly that party is mostly over for now and the emphasis is on horizontal scaling with multiple cores. Bad news for fleet fights and ol’ single threaded EVE.


Kagura Nikon wrote:
If I had to take a guess, I would say that very likely there is not even NEEED of more than 1 modern CPU/CORE to do what is needed in a single system regarding eve current simulation, but since I do not work on eve code I will not put that at a fact. So you assumed there is a problem based on nothing but your own conjectures, while CCP always stated that the current bottleneck is in the operations that are being passed to an external process on the form of BIAB.
That's a bad guess and it underestimate just how much the server needs to do with that many people firing off commands at once. Again though, I assumed nothing. CCP stated that a sizable chunk of tidi was caused by docking/undocking/changing ships and the brain calcs that were done with it. While BIAB reduces the loads when a fleet undocks and jumps between systems, it doesn't change tidi much in a big fight, as those events are much less frequent.

Kagura Nikon wrote:
Reading is not about inventing things in your head and deciding that it is what the other person is trying to say! Learn the basics of communication please!
It's a little difficult since the person who's text I'm reading isn't a native English speak, is raging like a lunatic, has no knowledge of what he's discussing, pretends he's got a masters, is going off topic wildy and stops every three seconds to insult me. If you slowed down a little and stopped trying to pretend you know more than you do, you'd be easier to understand.

The Indecisive Noob - EVE fan blog.

Wholesale Trading - The new bulk trading mailing list.

FarosWarrior
NED-Clan
Goonswarm Federation
#51 - 2015-12-30 11:20:03 UTC
Leila Meurtrier wrote:
TiDi is temporary? What nonsense is next, short-term duct tape? Or single use tea bags?


Ducttape is short term?

*Runs off to fix everything with ducttape applied*
Solecist Project
#52 - 2015-12-30 11:31:10 UTC

Looking at you two ...
... with Kagura being completely blind about herself ...
... fighting for "him admitting defeat" ...
... I feel reminded of something.

Lucas and Kagura ...
... sitting on a tree ...
... K-I-S-S-I-N-G.

That ringing in your ears you're experiencing right now is the last gasping breathe of a dying inner ear as it got thoroughly PULVERISED by the point roaring over your head at supersonic speeds. - Tippia

Ima Wreckyou
The Conference Elite
Safety.
#53 - 2015-12-30 20:20:09 UTC
Just want to remind everyone here that if you want to show off your mad tech knowledge you need to include at least 'microservice' and 'container' into your drivel or no one will take you serious.
Nafensoriel
Brutor Tribe
Minmatar Republic
#54 - 2015-12-31 01:08:06 UTC
Tech knowledge isnt what is being discussed right now..

Seriously folks.. ISD just bodyslammed the topic. The only thing more epic than that is if Seagull walked in and did the exact same thing.

Somehow I still thing people would come back next week and say multithreading is the fix to all the worlds coding issues.
(seriously anyone else notice this trend? Ever since x64 magically multithreading is magic even though we've known its pros/cons for almost five damned decades)
Lucas Kell
Solitude Trading
S.N.O.T.
#55 - 2015-12-31 08:12:17 UTC
Nafensoriel wrote:
Seriously folks.. ISD just bodyslammed the topic. The only thing more epic than that is if Seagull walked in and did the exact same thing.
... Not really. He swooped in with sarcasm about something that nobody said.

Nafensoriel wrote:
Somehow I still thing people would come back next week and say multithreading is the fix to all the worlds coding issues.
(seriously anyone else notice this trend? Ever since x64 magically multithreading is magic even though we've known its pros/cons for almost five damned decades)
I don't think anyone here believe it to be a magical pill to solve all the worlds problems, but when you are overclocking a CPU so much that you have to disable cores to dissipate heat, you're still smashing the overclocked core up to 100% and you're getting lag on top of tidi because of the CPU bottleneck on your single threaded process, multithreading actually is the solution.

I doubt it's going to happen though which is why CCP are just breaking up big fights which is a damn shame.

The Indecisive Noob - EVE fan blog.

Wholesale Trading - The new bulk trading mailing list.

RcTamiya
Magister Mortalis.
#56 - 2015-12-31 08:20:16 UTC
Nafensoriel wrote:
Tech knowledge isnt what is being discussed right now..

Seriously folks.. ISD just bodyslammed the topic. The only thing more epic than that is if Seagull walked in and did the exact same thing.

Somehow I still thing people would come back next week and say multithreading is the fix to all the worlds coding issues.
(seriously anyone else notice this trend? Ever since x64 magically multithreading is magic even though we've known its pros/cons for almost five damned decades)



But Legacy Code :O

In my opinion the only real solution is to rewrite the server code, however I don't have any degrees in IT, so i might be wrong :P
Nafensoriel
Brutor Tribe
Minmatar Republic
#57 - 2015-12-31 23:08:11 UTC
Lucas Kell wrote:
Nafensoriel wrote:
Seriously folks.. ISD just bodyslammed the topic. The only thing more epic than that is if Seagull walked in and did the exact same thing.
... Not really. He swooped in with sarcasm about something that nobody said.

Nafensoriel wrote:
Somehow I still thing people would come back next week and say multithreading is the fix to all the worlds coding issues.
(seriously anyone else notice this trend? Ever since x64 magically multithreading is magic even though we've known its pros/cons for almost five damned decades)
I don't think anyone here believe it to be a magical pill to solve all the worlds problems, but when you are overclocking a CPU so much that you have to disable cores to dissipate heat, you're still smashing the overclocked core up to 100% and you're getting lag on top of tidi because of the CPU bottleneck on your single threaded process, multithreading actually is the solution.

I doubt it's going to happen though which is why CCP are just breaking up big fights which is a damn shame.



Ok. I'll bite.
You've championed the need to massively rewrite EVE Online server code to take greater advantage of multithreading and parallelism.

That's... Nice.

Now lets break down the problem with this entire argument and what many people have tried to explain to you.
You have zero idea how the server side is built. You have assumptions and devblogs where things have been publicly described but at base you know exactly zero. Why do you know zero? Because the Tranquility server is a custom built proprietary piece of hardware run by people who have been using it exclusively and tailoring every tiny scrap of physical and software assets for over a decade. You attempting to claim a magic pill that that team hasnt already thought of is on the order of a man looking at a tank and telling someone it needs a new transmission to go faster without ever having physically touched said tank.

To further support your lack of knowledge(and well everyones really) consider that CCP is notoriously data crazy. They collect every bit that isnt nailed down and then dig in the sofa for more. Then they spend weeks looking at it and breaking down every aspect of it in relation to that custom designed proprietary hardware and software that is Tranquility. Also You cant claim to know how their system works by past experience. Nothing exists like tranquility. Its a one off. No one but the crazy nutballs(and we love ya) at CCP has had the raw testicular fortitude to actually build a super computer for a video game.

So.. no. Your argument is utterly and pointlessly moot. It shows a lack of technical and professional understanding of what you simply cannot know. Trust me.. i have intimate knowledge with people doing this to companies and experts. I used to work on nuclear devices. Did you know that by simply mentioning that people will tell you exactly the wrong information. Apparently you can blow up the world or cause black holes and radiation automatically has a halflife of millions of years. Never mind chernobyl or fukushima or anything recent that shows the physical scientifically backed opposite. Why is this comparable to CCP? Well unless you actually work in the field.. you wont find truly accurate information on it. Same with Tranquility. Unless you physically work with it everything you say is raw conjecture and every comment you make as to its design is automatically doomed to be wrong by simple lack of information.

But all that said.. if you seriously have the technical skill to build a superior tranquility(bear in mind this requires the professional understanding of not rebuilding something for exactly zero or nearly zero gain) then email CCP. Im quite sure Hilmar and Seagul would quite seriously welcome such a breakthrough considering how much of their lives theyve invested in EVE and how vested they are in its future success. They also have a track record for making huge changes when needed to support that game and this community. Considering that most other companies would just stop development and go for EVE 2.0 the simple fact that they have basically rewritten the entire game without disruption of service or loss of data should be more than enough proof of their devotion to the project.
Solecist Project
#58 - 2015-12-31 23:20:34 UTC
lol

That ringing in your ears you're experiencing right now is the last gasping breathe of a dying inner ear as it got thoroughly PULVERISED by the point roaring over your head at supersonic speeds. - Tippia

Lucas Kell
Solitude Trading
S.N.O.T.
#59 - 2016-01-01 08:14:07 UTC
Nafensoriel wrote:
Now lets break down the problem with this entire argument and what many people have tried to explain to you.
You have zero idea how the server side is built. You have assumptions and devblogs where things have been publicly described but at base you know exactly zero. Why do you know zero? Because the Tranquility server is a custom built proprietary piece of hardware run by people who have been using it exclusively and tailoring every tiny scrap of physical and software assets for over a decade. You attempting to claim a magic pill that that team hasnt already thought of is on the order of a man looking at a tank and telling someone it needs a new transmission to go faster without ever having physically touched said tank.
Well no, between dev blogs and fanfest, there's a lot of knowledge floating around about the servers and having spoken to the devs at fanfest they are aware themselves that threading the server would solve a lot of problems. It's not that they haven't thought of it, they just don't want to dedicate the time it takes to rewrite it. As for you're idea of looking at a tank, it's more like looking at a tank, seeing it has no tracks and suggesting they stick some tracks on it if they want to get anywhere. We know that they have a CPU bottleneck, we also know that SOL is single threaded, we also know that they are overclocking a beast of a CPU way beyond what it should be at to squeeze the most performance out of it. Unless there's massive improvements in CPU speed on their way the best way to squeeze out more processing power is by going sideway.

Nafensoriel wrote:
To further support your lack of knowledge(and well everyones really) consider that CCP is notoriously data crazy. They collect every bit that isnt nailed down and then dig in the sofa for more. Then they spend weeks looking at it and breaking down every aspect of it in relation to that custom designed proprietary hardware and software that is Tranquility. Also You cant claim to know how their system works by past experience. Nothing exists like tranquility. Its a one off. No one but the crazy nutballs(and we love ya) at CCP has had the raw testicular fortitude to actually build a super computer for a video game.
True, but data collection should have very little impact on the server, and would also be an absolutely ideal use of multithreading since there's no reason whatsoever that aggregating and sending off data to a database needs to be done in the same thread as combat calcs. Also, you say "proprietary hardware and software" as if that means something. Most development companies will be running their own builds of hardware and software, and most large scale MMOS will run what CCP run. A lot exists like tranquillity actually. A long time ago what they had was pretty unique, but that hasn't been true for many years now. The only thing that makes theirs different is their aforementioned lack of process distribution leading to their strange need to try to set fire to their CPUs.

Nafensoriel wrote:
Well unless you actually work in the field.. you wont find truly accurate information on it. Same with Tranquility. Unless you physically work with it everything you say is raw conjecture and every comment you make as to its design is automatically doomed to be wrong by simple lack of information.
That's simply not true. Any seasoned developer will be able to tell quite a lot with even limited knowledge of the system. There's certainly not enough knowledge for me to state exactly how it would be done and what processes could be best split onto multiple threads, but a high level view of it like this is pretty straightforward.

Nafensoriel wrote:
But all that said.. if you seriously have the technical skill to build a superior tranquility(bear in mind this requires the professional understanding of not rebuilding something for exactly zero or nearly zero gain) then email CCP. Im quite sure Hilmar and Seagul would quite seriously welcome such a breakthrough considering how much of their lives theyve invested in EVE and how vested they are in its future success.
I'm sure they have the technical expertise on team to do it, it's more that they don't want to invest development time into it because it's a huge project the immediate benefit is unclear to consumers, but that doesn't mean that it's not what's needed if they want to be able to support big fights with less (or no) tidi.

Again though, you're confusing me saying this is a solution to me saying it's easy. It's not. It's certainly not something that one person can swoop in and change and definitely not for what I've heard the CCP pay. Anyway, CCP seem to have already made up their minds. Large scale fights are just being phased out.

Nafensoriel wrote:
the simple fact that they have basically rewritten the entire game without disruption of service or loss of data should be more than enough proof of their devotion to the project.
Rewritten the entire game? Where? I've been playing over 10 years and at least half of the game is unchanged from back then. A new UI to pretty it up maybe, but a good chunk for the game works as it always has. It's actually quite the opposite. CCP are notorious for their dislike of touching legacy code. This is why POS code isn't being fixed, it''s just being replaced with POS v2, AKA citadels then will be patched out at a later date.

The Indecisive Noob - EVE fan blog.

Wholesale Trading - The new bulk trading mailing list.

Solecist Project
#60 - 2016-01-01 10:00:18 UTC
LOL

That ringing in your ears you're experiencing right now is the last gasping breathe of a dying inner ear as it got thoroughly PULVERISED by the point roaring over your head at supersonic speeds. - Tippia