Tree [29f0c6] master /
History



File Date Author Commit
config 2007-10-25 kps kps [975f40] Attempt to change permission mode.
misc 2009-04-13 rotunda_pk rotunda_pk [f1f8a4] *** empty log message ***
share 2013-03-03 rotunda_pk rotunda_pk [29f0c6] restored the file with old definitions of robots
src 2011-09-05 rotunda_pk rotunda_pk [f87f4e] Added missing call to Collision_fire_recoil and...
startscripts 2010-05-10 rotunda_pk rotunda_pk [70b6a5] Returned to smooth respawns (player traveling t...
.cproject 2009-05-30 Piotr Kamisinski Piotr Kamisinski [d19f10] - convert expressions BIT(pl->have, ...) to Pla...
.cvsignore 2007-06-02 kps kps [9d95ef] Make cvs ignore some files.
.project 2009-04-10 rotunda_pk rotunda_pk [47a74d] Cleaned up the conditions telling when a ball c...
AUTHORS 2010-05-28 rotunda_pk rotunda_pk [91cbee] XPilot 1.4.6fxi
COPYING 2007-05-20 kps kps [bab43d] Initial revision
ChangeLog 2009-04-13 rotunda_pk rotunda_pk [e1fcb5] *** empty log message ***
INSTALL 2010-05-28 rotunda_pk rotunda_pk [91cbee] XPilot 1.4.6fxi
Makefile.am 2007-05-20 kps kps [bab43d] Initial revision
NEWS 2007-05-20 kps kps [bab43d] Initial revision
README 2008-01-04 kps kps [d248fe] Moved old changes from README to ChangeLog.
TODO 2010-06-19 rotunda_pk rotunda_pk [6d1c8f] Moved handling of crashes of balls against the ...
bootstrap 2007-05-20 kps kps [0ed173] foo
configure.ac 2010-06-19 rotunda_pk rotunda_pk [6d1c8f] Moved handling of crashes of balls against the ...
indent.sh 2010-07-18 rotunda_pk rotunda_pk [62ac9b] Merge branch 'master' of ssh://bloodspilot.git....

Read Me

Interpolated eXperimental xpilot

This is the xpilot-fxi distribution -the hunt for lost playability

The aim of this project is to bring a more decent server 
for the players. The client is also optimized, but we leave
the choice of client to the player. The client in this
release works best on outdated hardware.

This distribution is based on the old xpilot-fix series, but here we
have a new autoconfig package, and a cleaned up distribution.


Note that the technical performance of xpilot playing is heavily 
dependent on proper equipment, both hardware and software.
Having a good link is only one of the several factors that affects
quality of gameplay seriously. It cannot be stressed enough that 
a high quality mouse and mousepad is essential for top performance. 
It's a part of the goodness of an xpilot player to be able to assess
and use best equipment, so I will not reveal here which equipment
is known to be the best. As a clue, I can reveal that playing
on a Linux system with a logitech optical mouse is certainly not
among the best combinations. 


*** NOTE: Support for anything other than Blood's style
    maps & dodgers has been totally removed (useless). In 
    particular, targets, cannons, items, wormholes and weapons 
    anything other than a single machine gun is not 
    supported any longer. Also windows support is completely
    removed, as is support for all other suspicious and outdated 
    platforms. Sound support is also removed. For what reason?
    The codebase is now managable, and free of lots and lots
    of dirty and unused hacks. This will result in speedups
    for server performance, and make it a canonical and clean
    distribution for a professional Blood's music player. It
    is also meant a research platform for making even better
    servers with new and revolutionary techniques. Unfortunately,
    not many even bother to notice the improvements it brings,
    but I hope that some day there will pop up a few exceptionally
    talented players who will realize the value of it. If not,
    the author has at least and at last one decent server for his 
    own use.
    This release is meant to be used with Linux 2.4, 2.6,
    FreeBSD, Digital Unix, and perhaps IRIX and Solaris.
***

SERVER CHANGES
- look in ChangeLog

OBSERVATIONS
- note that sending frames wrongly will affect the steering at the client side. Even
  if the server does computations right, it will be experienced as a bad steering if
  wrong frames are sent to client. This could result e.g. because of wrong 
  synchronization or wrongly implemented frame_update sending.

2.x.xfinal
- rewrite packet protocol, delete unused stuff in packets
- add all necessary features like more paused players
- try the system specified in my xpilot technical writings,
  IssueX.txt (available in same dir as this release). 

The end result should be a server, which one can use in teamcups,
and more serious games. The old walls code will be used throughout
all releases unless someone can come up with something better.