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

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

Macintosh

 
  • Topic is locked indefinitely.
 

Why CCP is so special?

Author
Axtex Veila
Doomheim
#1 - 2015-10-12 02:17:25 UTC  |  Edited by: ISD Decoy
Simple question.

Why CCP is so *snip* ~ ISD Decoy special ?

Yay, from technical perspective this game is in early 2000ies with slightly absent sense of QA.
Lot of stuff should be improved and rewritten from scratch to fit into modern market requirements.
Thus instead of implementing new features it's product-wise to prevent existing ones from crashing with proper QA.

So what I really hate about EVE
* Python runtime - first of all it's d amn slow, it's hard to test and debug properly, thus it seams to me that CCP folks do not know about TDD or BDD with proper CI. Judging from the heap size, clumsy logs with warnings and errors, failed assertions etc.
* DX11 graphics, which could be implemented in OpenGL 4 with no performance penalties. EVE would be playable both on OS X and Linux'es with the same performance as on Windows, so there would be no reason for people to write posts about "CCP should make a statement bout how dumb they are". And it's not so hard to port OpenGL graphics onto Vulkan API.
* Horizontal scale all the things - why the he ck each ingame solar system should be on separate instance ? CCP folks haven't heard about a thing called "Profiling" and "Communication overheads" ? Or they can't implement proper RAFT/PAXOS algorithms ? Why should CCP spend so much money on HW which is idle most of the time ? From enduser perspective it seams that deploying new instances to scale up things done with bare hands, but it should be done automatically long time ago. Yeah, HW is cheap, but latencies cost us our user experience.
* NO Vertical scaling - well it's absent, and it's all bout scaling the /dev/null on bazillions of instances which causes clusterfuck and TIDI's. There are few new things like proactor / reactor / disruptor patterns which play nicely with CQRS-ES pattern and can't be implemented with current CCP serverside environment like asp.net loggers and Python bullshit.
* Statefull client requests - it's a common practice to make 'em stateless ...
* Completely unreliable client protocol. Well I've looked through internals - it's quite crapy. But even TCP in general is too crapy for realtime tasks like streaming or gaming, look through Adobe rtmfp for reference).
* NO Decentralizing - there is no point in doing all stuffz in one point of this planet. Networking is far more unreliable than any existing hardware, so it's a good thing for people to have their own state server instances with custom P2P nets which would result in lower latencies and nicer PVP battles with thousands of players involved, NO MOAR FCKING TIDI.
* NO Sandboxes used for testing - it's a common practice to run a neural net driven with a genetic algorithm to simulate player experience which would result in Fuzzing of overall gameplay and would help in finding new bugs or making balance improvements without involving punny humans.
* BAD UI - So Much Lags and Glitches after loading a fresh overview makes me think again about absence of QA in CCP

All stuffz above should be self-explanatory.
Yeah, I have some nice experience in developing hard realtime software and hardware too... that why I'm so pissed off.

[EDIT: Please be respectful. I have edited your title and part of your post. ~ ISD Decoy]
Rowells
Blackwater USA Inc.
Pandemic Horde
#2 - 2015-10-12 05:13:33 UTC  |  Edited by: Rowells
A moment of silence for the brain cells sacfrificed in the name of this ship toast.

E: edit is much better.
Amarisen Gream
The.Kin.of.Jupiter
#3 - 2015-10-13 09:20:34 UTC
They might be ******** from you POV!

I don't feel that they are a collective whole of retards, but they have moments with some things, just like everyone.
What about those retards that text and drive and run kids over.
or those retards who bungie jump off a bridge with to long of a bungie cord.

Bottom line = we are all human. We do not always to the brightest of things.

"The Lord loosed upon them his fierce anger All of his fury and rage. He dispatched against them a band of Avenging Angels" - The Scriptures, Book II, Apocalypse 10:1

#NPCLivesMatter #Freetheboobs

Axtex Veila
Doomheim
#4 - 2015-10-14 01:47:10 UTC
Amarisen Gream wrote:
They might be ******** from you POV!

I don't feel that they are a collective whole of retards, but they have moments with some things, just like everyone.
What about those retards that text and drive and run kids over.
or those retards who bungie jump off a bridge with to long of a bungie cord.

Bottom line = we are all human. We do not always to the brightest of things.


Yay, CCP will adapt or will die.
Thus from my perspective they do nothing meaningful to improve this game.