[crossfire] Schmorp back on metalist
Yann Chachkoff
yann.chachkoff at myrealbox.com
Fri Sep 14 16:45:18 CDT 2007
Le Friday 14 September 2007 19:27:37 Jonas Stein, vous avez écrit :
> Dear opensource community,
>
> i was very disappointed, when Schmorp disappeared from the metalist.
>
> I had no problems with any client on Schmorp in the last weeks. Although
> this is no evidence, that there are no bugs or problems.
>
> It would be the correct and fair way to include this server in the metalist
> as it would be comletly against the idea of opensource to constrain
> inventions and forks.
>
> I think it is a good solution to inform the user about what he can expect
> from the server. As long there are bugs reported someone can include a MOTD
> message wich informs the user.
>
> Indeed we all do not want to force the user to select a particular software
> or user. He should have the chance to select free between a new testing
> environment or an old stable system.
>
> It would be a shame for the nice community on schmorp, when user will no
> more login because its invisible in the list. Many people have high level
> characters there and have a lot of fun to play there in their leisure time.
> So we should not annoy them.
>
> Thanks for reading so far,
Dear user,
Just as a side note, I'm writing in my own name, and not of the whole
project - keep that in mind when reading.
I can understand that you are disappointed. Especially after you have (I
guess) read the latest news entry on Schmorp's Crossfire TRT website, where
he explains that
" Both our servers have silently been removed from the Crossfire metaservers.
While this was expected to happen at one point due to the friction between
the projects, its unexpectedly harsh to do this without giving us any advance
notice or explanation. But thats the ways of the Crossfire developers: if you
can't convince with quality, try to shut them down with other means..."
Which indeed made you wonder something like "why are those Crossfire jerks
blocking those servers ? That's mean ! Maybe they are jealous !" And if I
were you, I'd ask myself that as well, and would probably write the same kind
of letter as you did.
Now, given that you wrote that letter, I guess you deserve an explanation -
from the point of view of a Crossfire (non TRT) developer.
First, let's make this clear: this is not a question of "being jealous".
Schmorp chose to explore new ways of developing the game. This, in return,
gave ideas for the next development path of Crossfire itself. There is
nothing wrong about a derivative of our original code to be successful, or to
invent new things to improve the gaming experience. I don't care who is the
project leader - what does are things like "does this change make the game
better ?" or "What issues players get into ? How can we solve them ?"
You are speaking about the absence of technical problems between the "stock"
CF client and the TRT servers. I'd like to mitigate this by underlining two
important points:
- First, the "old" network protocol commands used to transmit map data, still
used in the 1.10 client, has been removed from the "trunk" code (that is, the
code for the 2.x version of Crossfire). This means that, for all those people
using the trunk code for the client, they are unable to connect to a TRT
server. They'll wonder why, of course, since those are labeled as versions
2.x, and may conclude that the whole game is crap. I doubt this is a goal
either the CF team or the TRT one seeks;
- Second, there are obviously some annoying compatibility irks noted on
Schmorp's side - else, why are they bothering to print all those
compatibility notes in red letters when you use the gcfclient to connect ?
Given that they themselves have to use workarounds to make both
interoperable, this is probably not a good idea to continue that way on the
long run, forcing them to support other clients than their own one.
Then, you are underlining the fact that it is correct and fair to include
their server in our metaserver lists, because it is "how opensource spirit
works". Sure - I just wonder why they forgot that spirit and forgot to
display all the other CF servers in their own client's server list. Exchanges
of ideas and freedom of choice can only properly work when all involved sides
agree to "play the game".
You point out that it is good to inform the user what he can expect about a
server. Definitely - and that's all what the metaserver2 was about: providing
more accurate informations about what a server offers. This is why
metaserver2 includes a field about the map set used, for example.
Now, again, this can only work if each server "follows the rules" and provide
proper informations about its content. TRT clearly isn't using a standard
content (this is one of its major differences with the original Crossfire),
yet was saying otherwise to the metaserver2. Same with the version number. Or
for the "code base" used. Or for the archetypes set.
Why didn't they "play nice" and provide accurate information is a question
you'd want to ask them, not us. The fact is that I believe our own gamers
have the right to get infos as accurate as possible. If a server fakes those,
then it is better for the players themselves to remove it from the list.
Next, you underline the importance of not forcing the user to select a
particular software. That's in perfect sync with what we believe ourselves,
and that's why you are always free to type the address of a server that is
not listed in the metas. That's also why there is not name appearing in red
in the list, with a message telling you that "this may be dangerous to
connect to this !" - because this is basically bad mouthing, providing little
help to the player.
Just as a side note, there is nothing like selecting between "a new testing
environment or an old stable system" here. Our new testing playground is made
of servers running the trunk code. CF-TRT, on the other hand, is a fork of
the original project, and cannot be compared to it in terms of "newer"
or "older". Both are developed in parallel. That's why it was asked several
times to the TRT team to clearly report that on the version string sent to
the metaserver. That they chose to number their project as 2.x added much to
confusion, because people mistook their project for an advanced version of
the CF 1.x, while it was nothing else than a different development path.
Finally, you are saying it is a shame for the players on Schmorp. At the risk
of sounding repetitive, I'll say again: if the TRT servers played nice and
provided accurate, non-confusing informations, this would never have
happened. Notice that the issue is not a new one - it has already been
discussed in a not so distant past. I find pretty disappointing - and
somewhat childish - that they preferred pointing fingers on their website
than come and discuss on the issue.
Well, I think that's all. Again, note that this is only my opinion, not
representative of the whole CF developers community (even if I tend to
believe most of what I wrote is a shared opinion). I hope that my answer put
a different light on your view of the events; I also hope that your call to
respect, freedom, and fair play will be heard on both sides of what appears
to be a thickening wall between Crossfire and TRT.
Yours,
Y.E.J Chachkoff
More information about the crossfire
mailing list