Ghost’s blog » 2007 » July

July 29, 2007

Attempts to fix the lag

2007-07-29

The lag is long gone (and this page is released).

Embarassingly the lag had very little to do with all the technical kernel and library stuff. The lag was caused by increased traffic on the various server list and server status pages. The scripts that proved good at ru.setti.info were taking more and more CPU time, causing the mysterious lag on this more powerful CPU at pin.setti.info. Nowdays the dynamic pages are cached to reduce the required CPU time to render the pages.

2007-06-04

Kernels

  • The original kernel of SuSE 10.1 (2.6.16.27-0.9)
  • The same kernel version as the original patched to 1000 HZ (didn’t boot)
  • 1000 HZ kernel version 2.6.21
  • 1000 HZ kernel / hrtimers / real-time pre-emption
  • 1000 HZ kernel / hrtimers / desktop-level pre-emption
  • Tickless kernel / hrtimers / desktop-level pre-emption
  • 300 HZ kernel / hrtimers / desktop-level pre-emption

New system libraries: libgcc_s.so, libstdc++.so, glibc

  • The original system files of SuSE 10.1 (glibc 2.4, GCC 4.1.0)
  • Files from official GCC 4.1.2 package
  • Files from Crowfire.de (libgcc_s.so and libstdc++.so)
  • Files from official GCC 3.3.6 package
  • Files from official GCC 4.2.0 package
  • Glibc 2.5
  • Glibc 2.6
  • Glibc 2.6 compiled with optimizations

Game servers

  • The laggy version build 3048
  • The first beta version build 3070
  • The second beta version build 3090
  • The third beta version build 3128
  • General i686 optimized binaries
  • General i486 optimized binaries

Miscellaneous tweaks

  • Completely fresh install of game server without any modifications
  • 24 player slots
  • 20 player slots
  • 18 player slots
  • Game server prioritized over other programs
How to not to screw up the current system when testing the new libraries

Most of the libraries can be used without installing them system-wide. The srcds_run startup script contains line export LD_LIBRARY_PATH=”.:bin:$LD_LIBRARY_PATH”, which tells the system to prefer libraries in the main install directory “.” and in the game server “bin” directory. Just copying the libgcc_s.so and libstdc++.so files in “bin/” and restarting the server makes them active.

Glibc is so low-level system library that it needs special treatment. The library can be compiled and installed to custom directory by running the configure script with –prefix=/usr/local/glibc-2.6/ argument. Then compiling (make) and installing (make install) will not overwrite the current system libraries, which are needed practically by all processes on the machine. The new glibc can be activated for certain program by initiating the wanted program with /usr/local/glibc-2.6/ld-2.6.so. The ld-2.6.so is helper program, which decides where to look for the system libraries.

The srcds_run startup script uses many small system programs, which require additional system libraries. The script won’t find them, unless it is explicitly told where they are. That’s why the game server must be started directly with the approriate server binary, ie. srcds_amd. The other way around is to define LD_LIBRARY_PATH to contain the original library paths like /lib/, /usr/lib/, /usr/local/lib and such. Then the startup script will work using the original system libraries. The cavepit is that the server might launch itself using the original libraries too. Thus, the most simplified and certain way is to set LD_LIBRARY_PATH to “.:bin” and start the right srcds_* binary manually.So, the command line option to set library path correct and activate new glibc for CS:S server is the following:

export LD_LIBRARY_PATH=”.:bin”
/usr/local/glibc2/lib/ld-2.6.so ./srcds_amd -game cstrike +map de_dust2

The command above might fail to start with the following error:

./srcds_amd: error while loading shared libraries: ./srcds_amd: wrong ELF class: ELFCLASS32

In that case, there is program called linux32, which fakes the 64 bit environment to 32. Then the command line startup parameter is like this (assuming the linux32 program is located at /usr/local/bin/):

/usr/local/glibc2/lib/ld-2.6.so /usr/local/bin/linux32 ./srcds_amd -game cstrike

“linux32″ : http://www.novell.com/products/linuxpackages/enterpriseserver/x86-64/linux32.html

pin.setti.info kernel config

This is mostly for backup, but maybe someone might find it interesting. The very stripped out linux kernel config of pin.setti.info.

CONFIG_X86_64=y
CONFIG_64BIT=y
CONFIG_X86=y
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_ZONE_DMA32=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_SEMAPHORE_SLEEPERS=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_X86_CMPXCHG=y
CONFIG_EARLY_PRINTK=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_DMI=y
CONFIG_AUDIT_ARCH=y
CONFIG_GENERIC_BUG=y
CONFIG_DEFCONFIG_LIST=”/lib/modules/$UNAME_RELEASE/.config”

CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32

CONFIG_LOCALVERSION=”"
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=”"
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SHMEM=y
CONFIG_SLAB=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0

CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_STOP_MACHINE=y

CONFIG_BLOCK=y

CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_DEFAULT_AS=y
CONFIG_DEFAULT_IOSCHED=”anticipatory”

CONFIG_TICK_ONESHOT=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_X86_PC=y
CONFIG_MK8=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_MTRR=y
CONFIG_SMP=y
CONFIG_PREEMPT_DESKTOP=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_BKL=y
CONFIG_PREEMPT_RCU=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_RESOURCES_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_NR_CPUS=32
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_HPET_TIMER=y
CONFIG_IOMMU=y
CONFIG_SWIOTLB=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_AMD=y
CONFIG_PHYSICAL_START=0×200000
CONFIG_SECCOMP=y
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_REORDER=y
CONFIG_K8_NB=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_ISA_DMA_API=y
CONFIG_GENERIC_PENDING_IRQ=y

CONFIG_PM=y

CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCIEPORTBUS=y

CONFIG_BINFMT_ELF=y
CONFIG_IA32_EMULATION=y
CONFIG_COMPAT=y
CONFIG_SYSVIPC_COMPAT=y

CONFIG_NET=y

CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG=”cubic”

CONFIG_NETFILTER=y

CONFIG_NF_CONNTRACK_ENABLED=y
CONFIG_NF_CONNTRACK_SUPPORT=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NETFILTER_XTABLES=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m

CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_IPRANGE=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_SAME=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

CONFIG_NET_CLS_ROUTE=y

CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y

CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024

CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y

CONFIG_IDE_GENERIC=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_ATIIXP=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_IDEDMA=y

CONFIG_SCSI=y

CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_SG=y

CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_SAS_ATTRS=y

CONFIG_SCSI_AIC79XX=y
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=4000
CONFIG_AIC79XX_DEBUG_MASK=0

CONFIG_ATA=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_VIA=y
CONFIG_SATA_INTEL_COMBINED=y

CONFIG_NETDEVICES=y
CONFIG_TUN=y

CONFIG_NET_ETHERNET=y
CONFIG_MII=y

CONFIG_NET_TULIP=y
CONFIG_TULIP=y
CONFIG_NET_PCI=y
CONFIG_8139CP=y
CONFIG_8139TOO=y

CONFIG_NETCONSOLE=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y

CONFIG_INPUT=y

CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768

CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y

CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y

CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y

CONFIG_UNIX98_PTYS=y

CONFIG_AGP=y
CONFIG_AGP_AMD64=y

CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256
CONFIG_VIDEO_SELECT=y
CONFIG_DUMMY_CONSOLE=y

CONFIG_HID=y

CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y

CONFIG_REISERFS_FS=y
CONFIG_DNOTIFY=y
CONFIG_AUTOFS4_FS=y

CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y

CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y

CONFIG_MSDOS_PARTITION=y

CONFIG_NLS=y
CONFIG_NLS_DEFAULT=”iso8859-1″
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_ASCII=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_UTF8=y

CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_LOG_BUF_SHIFT=15
CONFIG_DEBUG_BUGVERBOSE=y

CONFIG_BITREVERSE=y
CONFIG_CRC32=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y

July 13, 2007

CS:S rate settings in perspect of FPS

CS:S rate settings in perspect of FPS

Here’s proof how players fool themselves to see what’s not there.

Some players claim they see when someone has “bad rates”. “Bad rate” meaning someone has such low “cmdrate” that his movement seems laggy.

Players spotting these “bad raters” claim it’s difficult to hit them, because their movement is so blocky. Then, after the “bad rate” player changes his rates to match the maximum, the “better” players are pleased.

Anyway, the high rate settings are nearly meaningless for significant share of players. If a player’s computer is not capable of rendering the number of frames per second to match the cmdrate, there won’t be noticeable change in the player’s movement. The cmdrate will be limited by the number of frames the player’s computer is capable of rendering.

Conclusions

Most of the time the whining about “bad raters” is plain superstition. Players trust too much on the numbers they see on the server’s status table. Good values on the table don’t reflect the truth. Large part of the players play on computers which can’t hold high enough FPS to meet server’s requirements. Thus, the low-end players will seem the same way as they’ve always have regardless of their settings.

Players with low-end computers with good values on the status table don’t get bashed for being “bad raters”, although they send the same amount of data to the server as
the players who in real have low rate settings.

Unproven suggestions

Players with low-end computers should have their rate settings to match what they can
produce. Trying to reach high rates could as well cause more trouble for the low FPS players as it could give benefit. Reaching for two times the maximum is hardly ever the best practice. That’s why it might be good idea to set the settings to what really can be achieved. Maybe that way the game will be smoother and there won’t be so many ups and downs making the gameplay jerky. After all, having the settings reflect the real performance would affect the gameplay in positive way at worst.



The experiment

Two players for the experiment were chosen by their FPS. One player has high-end computer, which can run the game smoothly, rendering almost constantly over 100 frames per second. The other player has low-end computer, which is incapable of rendering the
number of frames per second to match the server’s tickrate value.

The server’s tickrate value is 66, and both players have their “cl_cmdrate” and “cl_updaterate” set to 100.

The idea is to see how much data the two players send to the server. The game settings related to network connection are set to the same, so it is to be expected to see the same amount of data.

Results

The most clear indication of difference caused by lower FPS is seen in the amount of data received by the server from the players. The player with high FPS sends two times more data on the server than the player with low FPS.

In certain view it’s the same as the player with low FPS would have rate settings set to half of the high FPS player. However, looking at the one second sample data it can be noted that the low FPS player often drops down to 20 packets per second, which is over three times lower than the player with high FPS.

Note also, that the number of packets per second from the low FPS player is in the boundaries of 25 to 40, which is the average FPS of the player. The high FPS player is capped by server settings, which shouldn’t accept more than 66 updates per second.

Players’ CS:S Game Settings

Both players have over 1Mbit connection.

Name rate cmd update Average FPS
k1ller 30000 100 100 Over 100
@nDr3w 30000 100 100 25 to 40

Data sent to server between 23:40 - 00:20 (40 minutes)

Name # of Packets Amount of Data
k1ller 161K 12M
@nDr3w 80K 6M

Data samples every second for 10 minute period.

The line contains the time, followed by

"Name=[number of packets received by the server per second]"

Thu Jul 12 23:40:11 EEST 2007 ^ k1ller=69 @nDr3w=39
Thu Jul 12 23:40:12 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:40:13 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:40:14 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:40:15 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:40:16 EEST 2007 ^ k1ller=69 @nDr3w=43
Thu Jul 12 23:40:18 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:40:19 EEST 2007 ^ k1ller=69 @nDr3w=37
Thu Jul 12 23:40:20 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:40:21 EEST 2007 ^ k1ller=69 @nDr3w=47
Thu Jul 12 23:40:22 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:40:23 EEST 2007 ^ k1ller=69 @nDr3w=61
Thu Jul 12 23:40:25 EEST 2007 ^ k1ller=69 @nDr3w=36
Thu Jul 12 23:40:26 EEST 2007 ^ k1ller=67 @nDr3w=36
Thu Jul 12 23:40:27 EEST 2007 ^ k1ller=69 @nDr3w=41
Thu Jul 12 23:40:28 EEST 2007 ^ k1ller=68 @nDr3w=46
Thu Jul 12 23:40:29 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:40:30 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:40:31 EEST 2007 ^ k1ller=68 @nDr3w=52
Thu Jul 12 23:40:32 EEST 2007 ^ k1ller=68 @nDr3w=50
Thu Jul 12 23:40:33 EEST 2007 ^ k1ller=67 @nDr3w=40
Thu Jul 12 23:40:34 EEST 2007 ^ k1ller=68 @nDr3w=42
Thu Jul 12 23:40:35 EEST 2007 ^ k1ller=68 @nDr3w=51
Thu Jul 12 23:40:36 EEST 2007 ^ k1ller=67 @nDr3w=44
Thu Jul 12 23:40:37 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:40:38 EEST 2007 ^ k1ller=67 @nDr3w=30
Thu Jul 12 23:40:39 EEST 2007 ^ k1ller=69 @nDr3w=37
Thu Jul 12 23:40:40 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:40:42 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:40:43 EEST 2007 ^ k1ller=69 @nDr3w=35
Thu Jul 12 23:40:44 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:40:45 EEST 2007 ^ k1ller=68 @nDr3w=49
Thu Jul 12 23:40:46 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:40:47 EEST 2007 ^ k1ller=67 @nDr3w=39
Thu Jul 12 23:40:48 EEST 2007 ^ k1ller=67 @nDr3w=45
Thu Jul 12 23:40:49 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:40:50 EEST 2007 ^ k1ller=67 @nDr3w=38
Thu Jul 12 23:40:51 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:40:52 EEST 2007 ^ k1ller=67 @nDr3w=42
Thu Jul 12 23:40:53 EEST 2007 ^ k1ller=67 @nDr3w=39
Thu Jul 12 23:40:54 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:40:55 EEST 2007 ^ k1ller=67 @nDr3w=39
Thu Jul 12 23:40:56 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:40:57 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:40:58 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:41:00 EEST 2007 ^ k1ller=67 @nDr3w=41
Thu Jul 12 23:41:01 EEST 2007 ^ k1ller=68 @nDr3w=48
Thu Jul 12 23:41:02 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:41:03 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:41:04 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:41:05 EEST 2007 ^ k1ller=67 @nDr3w=33
Thu Jul 12 23:41:06 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:41:07 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:41:08 EEST 2007 ^ k1ller=60 @nDr3w=41
Thu Jul 12 23:41:09 EEST 2007 ^ k1ller=61 @nDr3w=25
Thu Jul 12 23:41:10 EEST 2007 ^ k1ller=55 @nDr3w=29
Thu Jul 12 23:41:11 EEST 2007 ^ k1ller=61 @nDr3w=30
Thu Jul 12 23:41:12 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:41:13 EEST 2007 ^ k1ller=68 @nDr3w=17
Thu Jul 12 23:41:14 EEST 2007 ^ k1ller=69 @nDr3w=22
Thu Jul 12 23:41:16 EEST 2007 ^ k1ller=67 @nDr3w=21
Thu Jul 12 23:41:17 EEST 2007 ^ k1ller=69 @nDr3w=25
Thu Jul 12 23:41:18 EEST 2007 ^ k1ller=69 @nDr3w=22
Thu Jul 12 23:41:19 EEST 2007 ^ k1ller=67 @nDr3w=23
Thu Jul 12 23:41:20 EEST 2007 ^ k1ller=68 @nDr3w=22
Thu Jul 12 23:41:21 EEST 2007 ^ k1ller=69 @nDr3w=22
Thu Jul 12 23:41:22 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:41:23 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:41:24 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:41:25 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:41:26 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:41:27 EEST 2007 ^ k1ller=69 @nDr3w=35
Thu Jul 12 23:41:28 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:41:29 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:41:30 EEST 2007 ^ k1ller=69 @nDr3w=38
Thu Jul 12 23:41:32 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:41:33 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:41:34 EEST 2007 ^ k1ller=69 @nDr3w=34
Thu Jul 12 23:41:35 EEST 2007 ^ k1ller=69 @nDr3w=35
Thu Jul 12 23:41:36 EEST 2007 ^ k1ller=69 @nDr3w=36
Thu Jul 12 23:41:37 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:41:38 EEST 2007 ^ k1ller=70 @nDr3w=35
Thu Jul 12 23:41:39 EEST 2007 ^ k1ller=67 @nDr3w=36
Thu Jul 12 23:41:40 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:41:41 EEST 2007 ^ k1ller=69 @nDr3w=34
Thu Jul 12 23:41:42 EEST 2007 ^ k1ller=69 @nDr3w=34
Thu Jul 12 23:41:43 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:41:44 EEST 2007 ^ k1ller=69 @nDr3w=35
Thu Jul 12 23:41:46 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:41:47 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:41:48 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:41:49 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:41:50 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:41:51 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:41:52 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:41:53 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:41:54 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:41:55 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:41:56 EEST 2007 ^ k1ller=69 @nDr3w=32
Thu Jul 12 23:41:57 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:41:58 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:42:00 EEST 2007 ^ k1ller=69 @nDr3w=41
Thu Jul 12 23:42:01 EEST 2007 ^ k1ller=68 @nDr3w=41
Thu Jul 12 23:42:02 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:42:03 EEST 2007 ^ k1ller=68 @nDr3w=41
Thu Jul 12 23:42:04 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:42:05 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:42:06 EEST 2007 ^ k1ller=69 @nDr3w=40
Thu Jul 12 23:42:07 EEST 2007 ^ k1ller=69 @nDr3w=36
Thu Jul 12 23:42:08 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:42:09 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:42:10 EEST 2007 ^ k1ller=69 @nDr3w=41
Thu Jul 12 23:42:11 EEST 2007 ^ k1ller=69 @nDr3w=39
Thu Jul 12 23:42:12 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:42:13 EEST 2007 ^ k1ller=67 @nDr3w=33
Thu Jul 12 23:42:14 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:42:15 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:42:17 EEST 2007 ^ k1ller=67 @nDr3w=33
Thu Jul 12 23:42:18 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:42:19 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:42:20 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:42:21 EEST 2007 ^ k1ller=69 @nDr3w=42
Thu Jul 12 23:42:22 EEST 2007 ^ k1ller=70 @nDr3w=41
Thu Jul 12 23:42:23 EEST 2007 ^ k1ller=68 @nDr3w=42
Thu Jul 12 23:42:24 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:42:25 EEST 2007 ^ k1ller=68 @nDr3w=46
Thu Jul 12 23:42:26 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:42:27 EEST 2007 ^ k1ller=67 @nDr3w=38
Thu Jul 12 23:42:28 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:42:29 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:42:30 EEST 2007 ^ k1ller=69 @nDr3w=39
Thu Jul 12 23:42:31 EEST 2007 ^ k1ller=69 @nDr3w=38
Thu Jul 12 23:42:33 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:42:34 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:42:35 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:42:36 EEST 2007 ^ k1ller=68 @nDr3w=48
Thu Jul 12 23:42:37 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:42:38 EEST 2007 ^ k1ller=66 @nDr3w=39
Thu Jul 12 23:42:39 EEST 2007 ^ k1ller=67 @nDr3w=38
Thu Jul 12 23:42:40 EEST 2007 ^ k1ller=67 @nDr3w=36
Thu Jul 12 23:42:41 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:42:42 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:42:43 EEST 2007 ^ k1ller=67 @nDr3w=36
Thu Jul 12 23:42:44 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:42:45 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:42:46 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:42:47 EEST 2007 ^ k1ller=69 @nDr3w=38
Thu Jul 12 23:42:48 EEST 2007 ^ k1ller=67 @nDr3w=45
Thu Jul 12 23:42:49 EEST 2007 ^ k1ller=69 @nDr3w=40
Thu Jul 12 23:42:50 EEST 2007 ^ k1ller=67 @nDr3w=34
Thu Jul 12 23:42:52 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:42:53 EEST 2007 ^ k1ller=67 @nDr3w=34
Thu Jul 12 23:42:54 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:42:55 EEST 2007 ^ k1ller=67 @nDr3w=33
Thu Jul 12 23:42:56 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:42:57 EEST 2007 ^ k1ller=67 @nDr3w=39
Thu Jul 12 23:42:58 EEST 2007 ^ k1ller=68 @nDr3w=42
Thu Jul 12 23:42:59 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:43:00 EEST 2007 ^ k1ller=68 @nDr3w=44
Thu Jul 12 23:43:01 EEST 2007 ^ k1ller=68 @nDr3w=49
Thu Jul 12 23:43:02 EEST 2007 ^ k1ller=68 @nDr3w=48
Thu Jul 12 23:43:03 EEST 2007 ^ k1ller=68 @nDr3w=49
Thu Jul 12 23:43:04 EEST 2007 ^ k1ller=68 @nDr3w=51
Thu Jul 12 23:43:05 EEST 2007 ^ k1ller=67 @nDr3w=52
Thu Jul 12 23:43:06 EEST 2007 ^ k1ller=68 @nDr3w=51
Thu Jul 12 23:43:07 EEST 2007 ^ k1ller=68 @nDr3w=44
Thu Jul 12 23:43:08 EEST 2007 ^ k1ller=64 @nDr3w=33
Thu Jul 12 23:43:09 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:43:10 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:43:12 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:43:13 EEST 2007 ^ k1ller=67 @nDr3w=37
Thu Jul 12 23:43:14 EEST 2007 ^ k1ller=62 @nDr3w=30
Thu Jul 12 23:43:15 EEST 2007 ^ k1ller=67 @nDr3w=24
Thu Jul 12 23:43:16 EEST 2007 ^ k1ller=65 @nDr3w=22
Thu Jul 12 23:43:17 EEST 2007 ^ k1ller=67 @nDr3w=22
Thu Jul 12 23:43:18 EEST 2007 ^ k1ller=66 @nDr3w=22
Thu Jul 12 23:43:19 EEST 2007 ^ k1ller=67 @nDr3w=18
Thu Jul 12 23:43:20 EEST 2007 ^ k1ller=69 @nDr3w=21
Thu Jul 12 23:43:21 EEST 2007 ^ k1ller=64 @nDr3w=1
Thu Jul 12 23:43:22 EEST 2007 ^ k1ller=62 @nDr3w=18
Thu Jul 12 23:43:23 EEST 2007 ^ k1ller=65 @nDr3w=18
Thu Jul 12 23:43:24 EEST 2007 ^ k1ller=67 @nDr3w=20
Thu Jul 12 23:43:25 EEST 2007 ^ k1ller=67 @nDr3w=22
Thu Jul 12 23:43:26 EEST 2007 ^ k1ller=67 @nDr3w=19
Thu Jul 12 23:43:27 EEST 2007 ^ k1ller=68 @nDr3w=19
Thu Jul 12 23:43:28 EEST 2007 ^ k1ller=69 @nDr3w=25
Thu Jul 12 23:43:29 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:43:31 EEST 2007 ^ k1ller=69 @nDr3w=27
Thu Jul 12 23:43:32 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:43:33 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:43:34 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:43:35 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:43:36 EEST 2007 ^ k1ller=67 @nDr3w=21
Thu Jul 12 23:43:37 EEST 2007 ^ k1ller=68 @nDr3w=22
Thu Jul 12 23:43:38 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:43:39 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:43:40 EEST 2007 ^ k1ller=67 @nDr3w=25
Thu Jul 12 23:43:41 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:43:42 EEST 2007 ^ k1ller=69 @nDr3w=27
Thu Jul 12 23:43:43 EEST 2007 ^ k1ller=69 @nDr3w=26
Thu Jul 12 23:43:44 EEST 2007 ^ k1ller=64 @nDr3w=20
Thu Jul 12 23:43:45 EEST 2007 ^ k1ller=64 @nDr3w=21
Thu Jul 12 23:43:46 EEST 2007 ^ k1ller=62 @nDr3w=18
Thu Jul 12 23:43:47 EEST 2007 ^ k1ller=69 @nDr3w=27
Thu Jul 12 23:43:49 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:43:50 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:43:51 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:43:52 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:43:53 EEST 2007 ^ k1ller=67 @nDr3w=26
Thu Jul 12 23:43:54 EEST 2007 ^ k1ller=67 @nDr3w=26
Thu Jul 12 23:43:55 EEST 2007 ^ k1ller=69 @nDr3w=29
Thu Jul 12 23:43:56 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:43:57 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:43:58 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:43:59 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:44:00 EEST 2007 ^ k1ller=68 @nDr3w=20
Thu Jul 12 23:44:01 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:44:02 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:44:03 EEST 2007 ^ k1ller=69 @nDr3w=30
Thu Jul 12 23:44:04 EEST 2007 ^ k1ller=69 @nDr3w=29
Thu Jul 12 23:44:06 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:44:07 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:44:08 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:44:09 EEST 2007 ^ k1ller=67 @nDr3w=25
Thu Jul 12 23:44:10 EEST 2007 ^ k1ller=68 @nDr3w=22
Thu Jul 12 23:44:11 EEST 2007 ^ k1ller=67 @nDr3w=24
Thu Jul 12 23:44:12 EEST 2007 ^ k1ller=68 @nDr3w=22
Thu Jul 12 23:44:13 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:44:14 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:44:15 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:44:16 EEST 2007 ^ k1ller=69 @nDr3w=28
Thu Jul 12 23:44:17 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:44:18 EEST 2007 ^ k1ller=67 @nDr3w=17
Thu Jul 12 23:44:19 EEST 2007 ^ k1ller=68 @nDr3w=22
Thu Jul 12 23:44:20 EEST 2007 ^ k1ller=67 @nDr3w=23
Thu Jul 12 23:44:21 EEST 2007 ^ k1ller=69 @nDr3w=21
Thu Jul 12 23:44:22 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:44:24 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:44:25 EEST 2007 ^ k1ller=66 @nDr3w=26
Thu Jul 12 23:44:26 EEST 2007 ^ k1ller=67 @nDr3w=25
Thu Jul 12 23:44:27 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:44:28 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:44:29 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:44:30 EEST 2007 ^ k1ller=67 @nDr3w=24
Thu Jul 12 23:44:31 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:44:32 EEST 2007 ^ k1ller=67 @nDr3w=31
Thu Jul 12 23:44:33 EEST 2007 ^ k1ller=69 @nDr3w=31
Thu Jul 12 23:44:34 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:44:35 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:44:36 EEST 2007 ^ k1ller=69 @nDr3w=24
Thu Jul 12 23:44:37 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:44:38 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:44:39 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:44:41 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:44:42 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:44:43 EEST 2007 ^ k1ller=68 @nDr3w=20
Thu Jul 12 23:44:44 EEST 2007 ^ k1ller=69 @nDr3w=32
Thu Jul 12 23:44:45 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:44:46 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:44:47 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:44:48 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:44:49 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:44:50 EEST 2007 ^ k1ller=70 @nDr3w=27
Thu Jul 12 23:44:51 EEST 2007 ^ k1ller=69 @nDr3w=32
Thu Jul 12 23:44:52 EEST 2007 ^ k1ller=67 @nDr3w=26
Thu Jul 12 23:44:53 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:44:54 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:44:55 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:44:57 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:44:58 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:44:59 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:45:00 EEST 2007 ^ k1ller=67 @nDr3w=47
Thu Jul 12 23:45:01 EEST 2007 ^ k1ller=69 @nDr3w=43
Thu Jul 12 23:45:02 EEST 2007 ^ k1ller=69 @nDr3w=32
Thu Jul 12 23:45:03 EEST 2007 ^ k1ller=67 @nDr3w=40
Thu Jul 12 23:45:04 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:45:05 EEST 2007 ^ k1ller=69 @nDr3w=41
Thu Jul 12 23:45:06 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:45:07 EEST 2007 ^ k1ller=67 @nDr3w=35
Thu Jul 12 23:45:08 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:45:09 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:45:10 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:45:11 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:45:12 EEST 2007 ^ k1ller=67 @nDr3w=25
Thu Jul 12 23:45:14 EEST 2007 ^ k1ller=67 @nDr3w=23
Thu Jul 12 23:45:15 EEST 2007 ^ k1ller=69 @nDr3w=18
Thu Jul 12 23:45:16 EEST 2007 ^ k1ller=69 @nDr3w=30
Thu Jul 12 23:45:17 EEST 2007 ^ k1ller=67 @nDr3w=38
Thu Jul 12 23:45:18 EEST 2007 ^ k1ller=69 @nDr3w=46
Thu Jul 12 23:45:19 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:45:20 EEST 2007 ^ k1ller=69 @nDr3w=38
Thu Jul 12 23:45:21 EEST 2007 ^ k1ller=69 @nDr3w=49
Thu Jul 12 23:45:22 EEST 2007 ^ k1ller=69 @nDr3w=47
Thu Jul 12 23:45:23 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:45:24 EEST 2007 ^ k1ller=66 @nDr3w=39
Thu Jul 12 23:45:25 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:45:26 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:45:27 EEST 2007 ^ k1ller=68 @nDr3w=46
Thu Jul 12 23:45:28 EEST 2007 ^ k1ller=67 @nDr3w=44
Thu Jul 12 23:45:30 EEST 2007 ^ k1ller=69 @nDr3w=45
Thu Jul 12 23:45:31 EEST 2007 ^ k1ller=66 @nDr3w=44
Thu Jul 12 23:45:32 EEST 2007 ^ k1ller=69 @nDr3w=50
Thu Jul 12 23:45:33 EEST 2007 ^ k1ller=67 @nDr3w=34
Thu Jul 12 23:45:34 EEST 2007 ^ k1ller=68 @nDr3w=43
Thu Jul 12 23:45:35 EEST 2007 ^ k1ller=67 @nDr3w=39
Thu Jul 12 23:45:36 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:45:37 EEST 2007 ^ k1ller=68 @nDr3w=42
Thu Jul 12 23:45:38 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:45:39 EEST 2007 ^ k1ller=67 @nDr3w=34
Thu Jul 12 23:45:40 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:45:41 EEST 2007 ^ k1ller=67 @nDr3w=30
Thu Jul 12 23:45:42 EEST 2007 ^ k1ller=67 @nDr3w=32
Thu Jul 12 23:45:43 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:45:44 EEST 2007 ^ k1ller=67 @nDr3w=30
Thu Jul 12 23:45:45 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:45:46 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:45:48 EEST 2007 ^ k1ller=67 @nDr3w=33
Thu Jul 12 23:45:49 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:45:50 EEST 2007 ^ k1ller=67 @nDr3w=32
Thu Jul 12 23:45:51 EEST 2007 ^ k1ller=66 @nDr3w=31
Thu Jul 12 23:45:52 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:45:53 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:45:54 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:45:55 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:45:56 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:45:57 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:45:58 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:45:59 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:46:00 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:46:01 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:46:02 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:46:03 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:46:04 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:46:06 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:46:07 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:46:08 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:46:09 EEST 2007 ^ k1ller=69 @nDr3w=37
Thu Jul 12 23:46:10 EEST 2007 ^ k1ller=69 @nDr3w=40
Thu Jul 12 23:46:11 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:46:12 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:46:13 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:46:14 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:46:15 EEST 2007 ^ k1ller=67 @nDr3w=35
Thu Jul 12 23:46:16 EEST 2007 ^ k1ller=64 @nDr3w=22
Thu Jul 12 23:46:17 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:46:18 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:46:19 EEST 2007 ^ k1ller=67 @nDr3w=39
Thu Jul 12 23:46:20 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:46:21 EEST 2007 ^ k1ller=68 @nDr3w=20
Thu Jul 12 23:46:23 EEST 2007 ^ k1ller=69 @nDr3w=19
Thu Jul 12 23:46:24 EEST 2007 ^ k1ller=67 @nDr3w=19
Thu Jul 12 23:46:25 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:46:26 EEST 2007 ^ k1ller=68 @nDr3w=18
Thu Jul 12 23:46:27 EEST 2007 ^ k1ller=69 @nDr3w=17
Thu Jul 12 23:46:28 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:46:29 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:46:30 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:46:31 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:46:32 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:46:33 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:46:34 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:46:35 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:46:36 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:46:37 EEST 2007 ^ k1ller=69 @nDr3w=32
Thu Jul 12 23:46:39 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:46:40 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:46:41 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:46:42 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:46:43 EEST 2007 ^ k1ller=68 @nDr3w=20
Thu Jul 12 23:46:44 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:46:45 EEST 2007 ^ k1ller=66 @nDr3w=18
Thu Jul 12 23:46:46 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:46:47 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:46:48 EEST 2007 ^ k1ller=67 @nDr3w=31
Thu Jul 12 23:46:49 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:46:50 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:46:51 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:46:52 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:46:53 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:46:54 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:46:55 EEST 2007 ^ k1ller=68 @nDr3w=21
Thu Jul 12 23:46:56 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:46:58 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:46:59 EEST 2007 ^ k1ller=69 @nDr3w=33
Thu Jul 12 23:47:00 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:47:01 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:47:02 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:47:03 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:47:04 EEST 2007 ^ k1ller=68 @nDr3w=38
Thu Jul 12 23:47:05 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:47:06 EEST 2007 ^ k1ller=66 @nDr3w=38
Thu Jul 12 23:47:07 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:47:08 EEST 2007 ^ k1ller=68 @nDr3w=40
Thu Jul 12 23:47:09 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:47:10 EEST 2007 ^ k1ller=68 @nDr3w=39
Thu Jul 12 23:47:11 EEST 2007 ^ k1ller=68 @nDr3w=44
Thu Jul 12 23:47:12 EEST 2007 ^ k1ller=69 @nDr3w=46
Thu Jul 12 23:47:13 EEST 2007 ^ k1ller=68 @nDr3w=48
Thu Jul 12 23:47:15 EEST 2007 ^ k1ller=68 @nDr3w=48
Thu Jul 12 23:47:16 EEST 2007 ^ k1ller=68 @nDr3w=49
Thu Jul 12 23:47:17 EEST 2007 ^ k1ller=68 @nDr3w=48
Thu Jul 12 23:47:18 EEST 2007 ^ k1ller=68 @nDr3w=44
Thu Jul 12 23:47:19 EEST 2007 ^ k1ller=68 @nDr3w=44
Thu Jul 12 23:47:20 EEST 2007 ^ k1ller=68 @nDr3w=46
Thu Jul 12 23:47:21 EEST 2007 ^ k1ller=67 @nDr3w=45
Thu Jul 12 23:47:22 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:47:23 EEST 2007 ^ k1ller=68 @nDr3w=46
Thu Jul 12 23:47:24 EEST 2007 ^ k1ller=67 @nDr3w=45
Thu Jul 12 23:47:25 EEST 2007 ^ k1ller=68 @nDr3w=45
Thu Jul 12 23:47:26 EEST 2007 ^ k1ller=67 @nDr3w=46
Thu Jul 12 23:47:27 EEST 2007 ^ k1ller=63 @nDr3w=22
Thu Jul 12 23:47:28 EEST 2007 ^ k1ller=67 @nDr3w=26
Thu Jul 12 23:47:29 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:47:30 EEST 2007 ^ k1ller=67 @nDr3w=23
Thu Jul 12 23:47:31 EEST 2007 ^ k1ller=64 @nDr3w=20
Thu Jul 12 23:47:32 EEST 2007 ^ k1ller=64 @nDr3w=15
Thu Jul 12 23:47:33 EEST 2007 ^ k1ller=59 @nDr3w=19
Thu Jul 12 23:47:35 EEST 2007 ^ k1ller=60 @nDr3w=18
Thu Jul 12 23:47:36 EEST 2007 ^ k1ller=67 @nDr3w=17
Thu Jul 12 23:47:37 EEST 2007 ^ k1ller=66 @nDr3w=19
Thu Jul 12 23:47:38 EEST 2007 ^ k1ller=66 @nDr3w=19
Thu Jul 12 23:47:39 EEST 2007 ^ k1ller=69 @nDr3w=17
Thu Jul 12 23:47:40 EEST 2007 ^ k1ller=67 @nDr3w=20
Thu Jul 12 23:47:41 EEST 2007 ^ k1ller=69 @nDr3w=24
Thu Jul 12 23:47:42 EEST 2007 ^ k1ller=70 @nDr3w=23
Thu Jul 12 23:47:43 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:47:44 EEST 2007 ^ k1ller=69 @nDr3w=28
Thu Jul 12 23:47:45 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:47:46 EEST 2007 ^ k1ller=66 @nDr3w=26
Thu Jul 12 23:47:47 EEST 2007 ^ k1ller=66 @nDr3w=23
Thu Jul 12 23:47:48 EEST 2007 ^ k1ller=67 @nDr3w=26
Thu Jul 12 23:47:49 EEST 2007 ^ k1ller=67 @nDr3w=25
Thu Jul 12 23:47:50 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:47:52 EEST 2007 ^ k1ller=69 @nDr3w=27
Thu Jul 12 23:47:53 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:47:54 EEST 2007 ^ k1ller=69 @nDr3w=31
Thu Jul 12 23:47:55 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:47:56 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:47:57 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:47:58 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:47:59 EEST 2007 ^ k1ller=66 @nDr3w=31
Thu Jul 12 23:48:00 EEST 2007 ^ k1ller=67 @nDr3w=29
Thu Jul 12 23:48:01 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:48:02 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:48:03 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:48:04 EEST 2007 ^ k1ller=68 @nDr3w=34
Thu Jul 12 23:48:05 EEST 2007 ^ k1ller=68 @nDr3w=37
Thu Jul 12 23:48:06 EEST 2007 ^ k1ller=69 @nDr3w=34
Thu Jul 12 23:48:07 EEST 2007 ^ k1ller=68 @nDr3w=35
Thu Jul 12 23:48:08 EEST 2007 ^ k1ller=69 @nDr3w=34
Thu Jul 12 23:48:10 EEST 2007 ^ k1ller=69 @nDr3w=30
Thu Jul 12 23:48:11 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:48:12 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:48:13 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:48:14 EEST 2007 ^ k1ller=67 @nDr3w=32
Thu Jul 12 23:48:15 EEST 2007 ^ k1ller=69 @nDr3w=28
Thu Jul 12 23:48:16 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:48:17 EEST 2007 ^ k1ller=69 @nDr3w=25
Thu Jul 12 23:48:18 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:48:19 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:48:20 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:48:21 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:48:22 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:48:23 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:48:24 EEST 2007 ^ k1ller=68 @nDr3w=36
Thu Jul 12 23:48:26 EEST 2007 ^ k1ller=69 @nDr3w=26
Thu Jul 12 23:48:27 EEST 2007 ^ k1ller=69 @nDr3w=27
Thu Jul 12 23:48:28 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:48:29 EEST 2007 ^ k1ller=69 @nDr3w=25
Thu Jul 12 23:48:30 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:48:31 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:48:32 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:48:33 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:48:34 EEST 2007 ^ k1ller=70 @nDr3w=29
Thu Jul 12 23:48:35 EEST 2007 ^ k1ller=69 @nDr3w=29
Thu Jul 12 23:48:36 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:48:37 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:48:38 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:48:39 EEST 2007 ^ k1ller=67 @nDr3w=25
Thu Jul 12 23:48:40 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:48:41 EEST 2007 ^ k1ller=67 @nDr3w=23
Thu Jul 12 23:48:43 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:48:44 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:48:45 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:48:46 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:48:47 EEST 2007 ^ k1ller=67 @nDr3w=26
Thu Jul 12 23:48:48 EEST 2007 ^ k1ller=66 @nDr3w=23
Thu Jul 12 23:48:49 EEST 2007 ^ k1ller=67 @nDr3w=26
Thu Jul 12 23:48:50 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:48:51 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:48:52 EEST 2007 ^ k1ller=68 @nDr3w=22
Thu Jul 12 23:48:53 EEST 2007 ^ k1ller=69 @nDr3w=23
Thu Jul 12 23:48:54 EEST 2007 ^ k1ller=66 @nDr3w=24
Thu Jul 12 23:48:55 EEST 2007 ^ k1ller=67 @nDr3w=25
Thu Jul 12 23:48:56 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:48:57 EEST 2007 ^ k1ller=69 @nDr3w=27
Thu Jul 12 23:48:59 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:49:00 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:49:01 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:49:02 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:49:03 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:49:04 EEST 2007 ^ k1ller=67 @nDr3w=32
Thu Jul 12 23:49:05 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:49:06 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:49:07 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:49:08 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:49:09 EEST 2007 ^ k1ller=67 @nDr3w=31
Thu Jul 12 23:49:10 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:49:11 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:49:12 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:49:13 EEST 2007 ^ k1ller=68 @nDr3w=15
Thu Jul 12 23:49:14 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:49:15 EEST 2007 ^ k1ller=67 @nDr3w=16
Thu Jul 12 23:49:16 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:49:18 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:49:19 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:49:20 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:49:21 EEST 2007 ^ k1ller=66 @nDr3w=30
Thu Jul 12 23:49:22 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:49:23 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:49:24 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:49:25 EEST 2007 ^ k1ller=64 @nDr3w=17
Thu Jul 12 23:49:26 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:49:27 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:49:28 EEST 2007 ^ k1ller=68 @nDr3w=20
Thu Jul 12 23:49:29 EEST 2007 ^ k1ller=67 @nDr3w=19
Thu Jul 12 23:49:30 EEST 2007 ^ k1ller=67 @nDr3w=20
Thu Jul 12 23:49:31 EEST 2007 ^ k1ller=68 @nDr3w=20
Thu Jul 12 23:49:32 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:49:33 EEST 2007 ^ k1ller=68 @nDr3w=21
Thu Jul 12 23:49:34 EEST 2007 ^ k1ller=68 @nDr3w=18
Thu Jul 12 23:49:36 EEST 2007 ^ k1ller=68 @nDr3w=22
Thu Jul 12 23:49:37 EEST 2007 ^ k1ller=69 @nDr3w=17
Thu Jul 12 23:49:38 EEST 2007 ^ k1ller=67 @nDr3w=19
Thu Jul 12 23:49:39 EEST 2007 ^ k1ller=69 @nDr3w=21
Thu Jul 12 23:49:40 EEST 2007 ^ k1ller=67 @nDr3w=18
Thu Jul 12 23:49:41 EEST 2007 ^ k1ller=69 @nDr3w=24
Thu Jul 12 23:49:42 EEST 2007 ^ k1ller=68 @nDr3w=27
Thu Jul 12 23:49:43 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:49:44 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:49:45 EEST 2007 ^ k1ller=68 @nDr3w=31
Thu Jul 12 23:49:46 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:49:47 EEST 2007 ^ k1ller=66 @nDr3w=30
Thu Jul 12 23:49:48 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:49:49 EEST 2007 ^ k1ller=69 @nDr3w=31
Thu Jul 12 23:49:50 EEST 2007 ^ k1ller=69 @nDr3w=31
Thu Jul 12 23:49:51 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:49:53 EEST 2007 ^ k1ller=68 @nDr3w=28
Thu Jul 12 23:49:54 EEST 2007 ^ k1ller=68 @nDr3w=29
Thu Jul 12 23:49:55 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:49:56 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:49:57 EEST 2007 ^ k1ller=67 @nDr3w=28
Thu Jul 12 23:49:58 EEST 2007 ^ k1ller=67 @nDr3w=27
Thu Jul 12 23:49:59 EEST 2007 ^ k1ller=68 @nDr3w=26
Thu Jul 12 23:50:00 EEST 2007 ^ k1ller=68 @nDr3w=32
Thu Jul 12 23:50:01 EEST 2007 ^ k1ller=69 @nDr3w=35
Thu Jul 12 23:50:02 EEST 2007 ^ k1ller=68 @nDr3w=33
Thu Jul 12 23:50:03 EEST 2007 ^ k1ller=68 @nDr3w=30
Thu Jul 12 23:50:04 EEST 2007 ^ k1ller=66 @nDr3w=27
Thu Jul 12 23:50:05 EEST 2007 ^ k1ller=68 @nDr3w=25
Thu Jul 12 23:50:06 EEST 2007 ^ k1ller=68 @nDr3w=24
Thu Jul 12 23:50:08 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:50:09 EEST 2007 ^ k1ller=68 @nDr3w=23
Thu Jul 12 23:50:10 EEST 2007 ^ k1ller=68 @nDr3w=28

Technical view

The script used to compile these stats is quite simple. The script parses
the output of Linux’s default firewall program “iptables”. First the
script runs iptables command and parses values from the output for the
initial values. Then the script waits for one second, after which it does
exactly the same as the first time. This way it gets two data samples, from
which it can calculate how many packets were send during one second.

The script runs continuously until interrupted. It prints one line every second.

In preparation there must be set two firewall rules, which keep track of the data.

iptables -I INPUT -p udp –dport 27015 -s x.x.x.x
iptables -I INPUT -p udp –dport 27015 -s y.y.y.y

Where x.x.x.x and y.y.y.y are the IPs of the players.

The script was run for 10 minutes by following command:

"./rate-stat.sh & sleep 600; killall rate-stat.sh"

The script (rate-stat.sh)


#!/bin/sh
port=27015
host1=x.x.x.x
host2=y.y.y.y

while [ 1 ]
do
start1=`iptables -L -v -n -x|grep $host1|grep dpt:$port|sed ’s/^ *//g’|cut -f 1 -d ” “`
start2=`iptables -L -v -n -x|grep $host2|grep dpt:$port|sed ’s/^ *//g’|cut -f 1 -d ” “`
sleep 1
end1=`iptables -L -v -n -x|grep $host1|grep $port|sed ’s/^ *//g’|cut -f 1 -d ” “`
end2=`iptables -L -v -n -x|grep $host2|grep $port|sed ’s/^ *//g’|cut -f 1 -d ” “`
if [ “$end1″ -a “$start1″ -a “$end2″ -a “$start2″ ]
then
echo `date` ^ $host1=$(($end1-$start1)) $host2=$(($end2-$start2))
fi
done