1 (edited by Annihilator 2012-01-06 15:29:50)

Topic: The Principle of your System

Blog wrote:

The idea of the Perpetuum infrastructure has been engineered to be robust from pretty much Day 1, although admittedly we kept expanding on several things over time. The concept was the following: Since we're a very very small group of developers, we cannot afford turnaround time and taking time away from each other when it comes to fixing things, so the optimal solution is to allow anyone to fix anything they can. Of course, this doesn't mean that people with no interest in coding can happily add mov ax, 1 into random places into our source tree, but it's important to realize that in a project like Perpetuum (which is a rather strongly data-driven game), we have several times more the data than we have actual code. This means that as long as the artists and content folks can change the data, programmers can work independently of them, so essentially what it boils down to is exposing as much data as we can. (If you started giggling, do a few push-ups. It helps.)

The RED part doesnt involve Translators and translations.

Theres one MAJOR aspect thats rather anoying, I try to explain with an example:

  1. DEV Alf (The balancing guy)
    changes a module from "Unique" to "non Unique" - he can do this with two clicks AFAIK

  2. DEV Quodys (The Text guy)
    then has to change the Item description of that module for ALL Tiers individually (from T0 - T4+, and all prototypes)

  3. Up to 18 Translators
    each one of them HAS to notice that change and search manually for the entries that got changed if they do not log in on daily basis.

Things that happened or can happen:

  • Alf forgot to notify Quodys about that change, or it happend 5min before patch

  • Quodys forgot to flag the changed entries after he modified them.

  • voluntary Translator quit, the entry never changed since noone else understands that language

An the only thing that is wrong here? The information, that an item is "Unique" "Mission Ammo" "Niani" "Elite" "prototype" "T0" "cannot be recycled" is written into the same textbox as the item description that would be exactly the SAME for all items
A T0 has the same text as a T4

For those who are still reading:
recently the Mission ammo got changed from "can only be aquired as mission reward" to "can only be bought form syndicate shop" -> thats one sentence try to count how many entries have to be changed.

If DEV Alf decides that ERPs are no unique modules anymore in the future:
3 types * (4 tiers + 3 protos + 2 elite) * 18 languages.

*Disclaimer: This post can contain strong sarcasm or cynical remarks. keep that in mind!
Whining - It's amazing how fast your trivial concerns will disappear

2 (edited by Dan 2012-01-06 22:43:48)

Re: The Principle of your System

Why don't you go and talk to Gargaj about it? Instead of that you try to create drama and accuse the guy that he's a liar.

"you're not in an MMO to make friends, you're there to make enemies smile"

Re: The Principle of your System

Sounds like a few hours of programming that will save 100's of hours, or a small change to the relational database that will break the whole game.

Weren't they going to get a beta server up to test changes like this, and other more game related issues?

Re: The Principle of your System

Arga wrote:

Sounds like a few hours of programming that will save 100's of hours, or a small change to the relational database that will break the whole game.

Weren't they going to get a beta server up to test changes like this, and other more game related issues?

It's not like running an untested query has every messed up the database before and required a rollback.

That said, I think they should do it. Less translation text. More helpful information in the info-text.

+1

Re: The Principle of your System

The RED part doesnt involve Translators and translations.

That's just wrong in every level. The blog post (in a COMPLETELY DIFFERENT CONTEXT, but let's roll with it) says that exposing data instead of burying it in code allows people working with the content to change the final result without having to touch the code. This is exactly how the translations work. Are the descriptions redundant? Yes. Does that redundancy however allow a huge degree of freedom for the descriptions? Yes. (Maintainability is an entirely different question and I'll get to that.)

Your FUD is based on a principally wrong assumption.

recently the Mission ammo got changed from "can only be aquired as mission reward" to "can only be bought form syndicate shop" -> thats one sentence try to count how many entries have to be changed.

The problem here is that you managed to pick an example that cannot be procedurally generated because the client isn't aware of where a certain item can be acquired from (obviously). But it can be worked around. The problem is that only a certain degree of maintainability can be gained by "composite" descriptions because even the flavor-text can contain outdated data after a while, although I suppose that's less of a problem.

"Composite" descriptions, however, cannot and SHOULD not be done on a sub-sentence level. That doesn't make any linguistic sense.

[14:15:15] <Freya Sabbat> ...Dear god, the Devs are as bad as us

Re: The Principle of your System

Whats with translations? Seems noone cares at all about them. faction ammo change was a lots of time ago but we still have "Volcano" instead of "Apocalypse" in russian translation, etc. And thats only fresh example! I've even switched client to enghlish language to at least understand what do some extensions exactly do etc. If there is any problem with translators, let players know - alots of us can volunteer that with ease.

Have a productive day, runner!
R.I.P. Chenoa, you'll never be forgotten.
DEV Zoom: Line, sorry, I was away for christmas.
http://perp-kill.net/?m=view&id=252086

Re: The Principle of your System

What about an external SQL tool that can update fields in bulk then?

This isn't meant as a WTF you don't know how to code, but sometimes seeing something 1 way for years presents an assumption that it has to be that way. And/or there's so many other things to do the thought of adding another non-critical change just gets lost in the madness.

Re: The Principle of your System

In currents system you need to copy-paste stuff.

About tracking changes, Gargaj just added user tracker so you can check what current user changed recently:
URL.org/
?page=latestedits&user=USER

"you're not in an MMO to make friends, you're there to make enemies smile"

9 (edited by Annihilator 2012-01-07 00:07:18)

Re: The Principle of your System

there are "mass translator scripts" for many things, like the masses of redundant entries for CTs and Prototypes.

they are rather good for those things they are implemented, except the fact that they spam the changelogs wink

Edit:

Dan - im writing here since there is no forum for it, to have it written down internally.

*Disclaimer: This post can contain strong sarcasm or cynical remarks. keep that in mind!
Whining - It's amazing how fast your trivial concerns will disappear

10 (edited by Dan 2012-01-07 00:10:26)

Re: The Principle of your System

ofc, but after certain point you don't need to use mass translator also recently DEVs weren't using mass translator smile

why do you have to write it down since you can't talk to the person responsible for the translator on IRC, he's there almost all the time big_smile

"you're not in an MMO to make friends, you're there to make enemies smile"