Author Archive

2014-06-07 11:23:44 | Author:

Hab jetz drei Stunden etwa die Beta von Elite:Dangerous gespielt…

Kurzzusammenfassung: Die tatsächliche Größe der Galaxie is schon geil.
Is halt alles im Maßstab 1:1. Entfernungen gibts in Lichtjahren, Lichtsekunden und Kilometern. Es erfordert etwas Geduld und Gewöhnung, mit den Größeneinheiten umzugehen, und bspw sukzessive abzubremsen, um nicht am Ziel vorbeizuschießen.

Die Grundansicht ist das Cockpitfenster, wobei relevante Daten (Orbits, Schiffe, Stationen, Planeten) in sehr dezenten Linien eingeblendet werden – das ist auch nötig, denn man kann einen Planeten halt nicht über ein halbes Sternsystem hinweg ausmachen, ganz zu schweigen von Raumstationen und kleineren Zielen.

btw, Screenshots

Das Schiff

Man kann sich in alle Richtungen drehen und bewegen. Die controls sind vollständig konfigurierbar.
Man kann alle Systeme separat ein- und ausschalten. Beispielsweise Schilde, Lebenserhaltung, Scanner, Antrieb, Radiatoren.
Außerdem kann die Energiezuteilung priorisiert werden. Auf Antrieb, Waffen, restliche Systeme.
Sehr, sehr geil.

Antriebe

Es gibt drei Arten, sich fortzubewegen:

Normalmodus

Normaler Antrieb, der sich weigert auf mehr als einige hundert Meter pro Sekunde zu beschleunigen. Wird benutzt, um im Nahbereich der Stationen zu fliegen, zu docken, oder zum kämpfen. Man kann einige Flughilfen ausstellen, und dann auch driften (Nase in eine andere Richtung drehen als man sich bewegt und so), aber ein Feeling wie im alten Elite kommt nicht so recht auf – einfach weil man (vllt bin ich auch zu doof) trotzdem nich beliebig weiter beschleunigen kann.

Supercruise

Damit is alles möglich von 20km/s bis 2000c (2000-fache Lichtgeschwindigkeit). Braucht einige Sekunden zum aufladen. In der Nähe von großen Massen ist die Maximalgeschwindgkeit nur 20km/s, innerhalb eines Systems sind vllt 10c normal, und wenn du ein System verläßt, kannst halt noch schneller werden.
Man kann damit sich drehen und beschleunigen/bremsen, aber für alles andere muß man zurück in den Normalmodus.
Man kann von NPCs (und später wohl auch Spielern) abgefangen und in den Normalmodus gezwungen werden. Der Antrieb deaktiviert sich auch automatisch bevor man irgendwo reinkracht.

Der Antrieb wird normalerweise benutzt für die Navigation innerhalb eines Sternsystems. Man kann auch theoretisch zu andern Sternen fliegen damit, aber wer will schon einige Stunden unterwegs sein dafür?

Sprungantrieb

Das ist der um mehrere Lichtjahre in einem Rutsch zu bewältigen. Man wählt im Normalmouds das System als Ziel, richtet sich ungefähr drauf aus, und startet den Sprung. Nach vllt 15 Sekunden und einigen bunten Effekten ploppt man in der Nähe des Zielsterns direkt in den Supercruise-Modus (um sich dann innerhalb des Systems umtun zu können).

Stationen

Raumstationen drehen sich. Der Hangar und seine widersinnigerweise schlitzförmige Öffnung, zum Glück genau in der Drehachse gelegen, sind bequem für wenige kleine Schiffe. Bei hohem Verkehrsaufkommen oder für große Schiffe ist’s allerdings alles andere als lustig, vor allem weil man gern mal durch Fremdverschulden draufgeht.
Dazu kommt noch, daß man leicht mal in die Stationswände reinglitscht oder gar hängenbleibt. Wäks.
Unfähige Fluglotsen, die einen in eine schon belegte Parkbucht stecken wollen, oder gar einen schon nach wenigen Sekunden beschuldigen, den Platz zu blockieren, sorgen auch für Frust.
Es gibt eine Schiffsfunktion, die die Rotation der Station ausgleicht – greift aber nur innerhalb der Station.

Handel

Man muß in Stationen andocken, um die Preise zu sehen – die sich wohl auch stark ändern, je nachdem wie fleißig die Spieler Waren ran- und wegschaffen.
Aber auf der Galaxienkarte steht bei den Systembeschreibung in etwa was produziert wird, daher kann man schon ganz gut raten was gebraucht wird.

Es gibt eine große Bandbreite an Waren, u.a.

Tee, Fisch, Bauxit, Coltan, Haushaltsgeräte, Stoffe, Alkoholika, Reaktivpanzerung, Gülle, …

Nicht in jeder Station wird mit allen Waren gehandelt.

Kampf

Hab ich bisher sein gelassen. Ist aber wohl atm profitabler als Handel.

Category: games  | Leave a Comment
2014-03-29 22:06:45 | Author:

What I think I know about SQF scripting after fiddling around with it for one evening:

* use Squint as development environment
* scripts are executable, functions are callable; in either case you get your own scope
* both take one parameter, and return one value
* to pass more than one value, use arrays. or lists. whatever they’re called.
* access the passed parameter using the magic _this var
* there are three var visibilities: global, local, private
* declare as many of your vars as being private as possible to avoid colliding with vars from the caller scope
* local vars have names starting with _
* all statements end with a semicolon
* the last statement of a function doesnt end with semicolon, and its resulting value is returned from the function

Assignments are done with “=”

This is what a function looks like:

bla = {
	return _this // return the argument
};

And that’s how you call it:

"foo" call bla; // <parameter> "call" <function>. yep. returns "foo".

This is what an array looks like:

arrayVariable = ["foo", "bar"];

That’s how you access array values:

arrayValue = arrayVariable select 0;

Then there’s control structures:

while {_this alive} do {
	// ... stuff
};

To avoid ambiguity, parens can be used:

xxx = ("foo" call someFunction) call anotherFunction;
Category: Anleitung  | Leave a Comment
2013-12-25 10:06:48 | Author:

* archiv entpacken
* eventuell installieren: libsdl-mixer1.2, libjpeg62
* bei Bedarf in ~/.clonk/rage/config die Auflösung anpassen
* ./install.sh aufrufen und clonk über’s desktopmenu starten können, oder ./clonk64 direkt starten

Category: Uncategorized  | Tags:  | Leave a Comment
2013-11-10 12:43:15 | Author:

… just changing the wp-config value and the table names is not enough.

You also have to change, what the living fuck, keys in the options and usermeta tables to reflect the new table name prefix.


update ${newprefix}options set option_name = '${newprefix}user_roles' where option_name = '${oldprefix}user_roles';

insert into ${newprefix}usermeta (user_id, meta_key, meta_value) select user_id, concat('${newprefix}', substring(meta_key, 4)), meta_value from ${newprefix}usermeta where meta_key like '${oldprefix}%';

delete from ${newprefix}usermeta where meta_key like '${oldprefix}%';

After two hours of browsing through wordpress’ sources, I did not think anything could shock me any more. Wrong. This very much tops my wtf list.

Category: Uncategorized  | Tags:  | Leave a Comment
2013-07-24 09:20:05 | Author:

to boot from USB on UEFI mainboards, a Windows iso has to be slightly modified. here’s how:

create bootable device using unetbootin. cd to its root directory.
then:

sudo apt-get install p7zip-full
7z x sources/install.wim 1/Windows/Boot/EFI/bootmgfw.efi
mkdir efi/boot && mv 1/Windows/Boot/EFI/bootmgfw.efi efi/boot/bootx64.efi
rm -r 1

thats it. – no guarantees for correctness, written from memory

2012-07-31 20:01:52 | Author:

war im paradies
nur für einen tag
auf meinen wangen lag
die sonne stumm
und ließ die welt erstrahlen

2012-07-31 19:59:22 | Author:

… because nobody wants to see ads.

  • Publishers include ads into their pages to get paid for the content they provide.
  • Users get densitized, ad click rates fall.
  • Publishers include more intrusive/aggressive ads.
  • Users get fed up and tell their browsers to not show ads at all.
  • Publishers start devising cunning means to make sure the user acknowledges an ad before providing content while at the same time they have to keep those blocks transparent to search engines (quite a dilemma).
  • That really pisses people off.

fubar

(Solutions? Micropayment seems to not really get off the ground – so far)

Category: Uncategorized  | Tags: ,  | Leave a Comment
2012-02-04 22:46:03 | Author:

After realizing how bad I am at estimating my chances in battle in the Axis & Allies 1940 board game, I looked for a combat simulator/calculator.

I disliked the input style (hitting tab until you get to the field for the unit type you want to add) on dskelly.com , so I decided to do my own thing. Sources are at github, as is customary these days.

There’s a lot of stuff missing, and I have no idea about the rules for variations other than the 1940 variant, but I’m quite happy right now ;)

Category: games  | Tags: , , ,  | Leave a Comment
2012-01-20 23:00:43 | Author:

Discovered gource the day before yesterday. Want! In the office! In realtime!

sudo apt-get install gource

Gource can read the logs from existing repositories.

But to continuosly feed it with incoming revisions, we’ll attach a post-commit hook to the SVN repository that creates a custom log format, which is then written to a file as the changes come in.

Add to or execute from /hooks/post-commit in your svn server directory:

#!/bin/sh

REPOS="$1"
REV="$2"

# COLOR=FFFFFF
AUTHOR=`svnlook author --revision $REV $REPOS`
TIME=`date +%s`
CUSTOMLOGFILE=/home/fusselwurm/svn-gource.log

svnlook changed --revision $REV $REPOS | while read line; do
        STATE_FILES=`echo $line | sed -E 's/\s+/|/' -`
        LOGLINE="$TIME|$AUTHOR|$STATE_FILES" # |$COLOR" 
        echo "$LOGLINE" >> "$CUSTOMLOGFILE"
done;

Right. Now pipe the log file’s contents to gource:

tail -F /home/fusselwurm/svn-gource.log | \
  gource --log-format custom -200x200 -

Yay!

Category: Anleitung, Linux  | Tags: , ,  | Leave a Comment
2011-10-03 11:36:42 | Author:

For some time now, Minecraft Launcher couldnt login (“cant connect to minecraft.net”).
This happened only on one machine.
Enter wireshark:

Alert (Level: Fatal, Description: Certificate Unknown)

Wtf? It works everywhere!
Then it struck me. The BIOS clock resets every time I start the Windows box, because the mobo’s battery died.
I usually dont care, because I use Windows for gaming only, and then time is irrelevant ;P

So I set the correct time, and voila… the certificate becomes valid. Login works. Rah!

Category: games  | Leave a Comment