ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/main.C
Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 03:10:11 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-2_0
Changes since 1.92: +0 -1 lines
Diff to previous 1.92
uh, really

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 03:06:00 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.91: +1 -0 lines
Diff to previous 1.91
- automake insists on naming all libdirs .../cfserver now. i have to concur :/
- correctly reattach to players on reload, this likely fixes the reload crash bug.
- init env vars very early, so perl gets to see them.

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Tue Feb 13 16:23:32 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.90: +2 -0 lines
Diff to previous 1.90
- make server more fragile w.r.t. watchdog on freeze
- try to make a perl backtrace on crash, too.

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Fri Feb 9 01:52:11 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.89: +1 -4 lines
Diff to previous 1.89
minor stuff, indent

Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Sun Feb 4 17:51:12 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.88: +1 -1 lines
Diff to previous 1.88
mroe cheks on disconnected socket

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Wed Jan 24 16:36:10 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.87: +7 -2 lines
Diff to previous 1.87
so crash-friendly users, ehrm, user-friendly crashes

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Thu Jan 18 19:32:37 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.86: +50 -0 lines
Diff to previous 1.86
just experimenting

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Thu Jan 18 16:19:34 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.85: +6 -21 lines
Diff to previous 1.85
- fix a horrendous bug that might have caused all the map corruption
- optimise/modernise some map-insert-related stuff
- fix debug_desc
- remove crypt configury
- minor adjustments/cleanups

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Mon Jan 15 02:39:41 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.84: +1 -2 lines
Diff to previous 1.84
- fix crash bug
- better fork & abort (untested)

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Sat Jan 13 23:45:46 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.83: +31 -24 lines
Diff to previous 1.83
dump core earlier, by forking. also do not try to clean up twice.

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Tue Jan 9 21:32:42 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.82: +8 -6 lines
Diff to previous 1.82
- added $cf::WAIT_FOR_TICK*
- tuned map-scheduler and player-scheduler
- added $op->inv_recursive
- added objects_size/objects($index) and actives_size/actives($index)
  for access to the object and actives vector.
- more robust player loader
- removed _perl_data attribute support
- SIGINT/TERM/HUP are now safe as they are handled synchronously.
- replaced LOOK_OBJ by client_visible
- cleanups

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Tue Jan 9 01:28:32 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.81: +3 -8 lines
Diff to previous 1.81
- fix This exit is cloed on login because the maplevel of
  players not on any map was not saved.

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Sun Jan 7 02:39:14 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.80: +3 -68 lines
Diff to previous 1.80
""

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Sat Jan 6 14:42:30 2007 UTC (17 years, 5 months ago) by pippijn
Branch: MAIN
Changes since 1.79: +1 -0 lines
Diff to previous 1.79
added some copyrights

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Fri Jan 5 10:50:47 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.78: +27 -4 lines
Diff to previous 1.78
be nicer to clients on shutdown and crashes

Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Thu Jan 4 16:19:32 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.77: +2 -2 lines
Diff to previous 1.77
- word of recall activated the player indirectly
- implement maptile->xy_find and xy_load
- separate find and load, even on C level
- generate map_leave/enter and map_change events even for tiled map changes
  (experimental)
- implement mainloop freezeing by start/stop, not skipping ticks
- no map updates when player !active

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 23:19:07 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.76: +1 -1 lines
Diff to previous 1.76
be more robust in emergency saves

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Wed Jan 3 20:08:04 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.75: +2 -4 lines
Diff to previous 1.75
- new untested set_flag_inv method to change a flag on all inv objects
- do ot satop running when switching maps
- fixed speed_left assymentry in handle_newcs_player
- do not immediately handle running commands when calling handle_command,
  as it could have deactivated the object.

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 19:47:59 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.74: +5 -4 lines
Diff to previous 1.74
*** empty log message ***

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 19:18:34 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.73: +4 -1 lines
Diff to previous 1.73
lotsa bugfixes

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 11:08:36 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.72: +2 -41 lines
Diff to previous 1.72
add some robustness checks, add map find/load locking

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Mon Jan 1 21:19:52 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.71: +1 -1 lines
Diff to previous 1.71
minor changes, follow command still borked

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Mon Jan 1 15:32:40 2007 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.70: +3 -9 lines
Diff to previous 1.70
in my stupidity i broke the loader

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 21:02:05 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.69: +1 -1 lines
Diff to previous 1.69
more use of shstr where it makes sense naturally

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 17:17:23 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.68: +13 -8 lines
Diff to previous 1.68
many minor changes everywhere, random maps crash sometimes but design is in place

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Sun Dec 31 10:28:36 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.67: +0 -3 lines
Diff to previous 1.67
different interface design for c++/perl map handling, some random map framework

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 21:15:59 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.66: +6 -3 lines
Diff to previous 1.66
get rid of annoying enter_exit (0)

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 21:07:46 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.65: +3 -3 lines
Diff to previous 1.65
fixed the problem where objects with speed=0 were on the active object list.
extended debug_desc a bit. implemented object::has_active_speed ().

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 20:32:30 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.64: +10 -10 lines
Diff to previous 1.64
fix some bugs

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 18:45:29 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.63: +2 -42 lines
Diff to previous 1.63
random maps are nphard

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 16:56:16 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.62: +50 -92 lines
Diff to previous 1.62
misc updates

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 10:16:11 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.61: +74 -628 lines
Diff to previous 1.61
preliminary snapshot check-in, DO NOT USE IN PRODUCTION SYSTEMS
See the Changes file for details

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Wed Dec 27 18:09:49 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.60: +0 -12 lines
Diff to previous 1.60
i cannot find, nor reproduce, the problem at all.
the log clearly shows map loads where there shouldn't be any, so we lose maps.
but only on cf.schmorp.de.
i am frustrated.

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Wed Dec 27 09:28:02 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.59: +6 -13 lines
Diff to previous 1.59
introduce for_all_maps

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Tue Dec 26 08:55:00 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.58: +3 -5 lines
Diff to previous 1.58
replace update_ob_speed by ->set_speed

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 14:54:44 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.57: +9 -9 lines
Diff to previous 1.57
the big rename

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 14:43:23 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.56: +1 -1 lines
Diff to previous 1.56
interim.checkin

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Mon Dec 25 11:25:49 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.55: +15 -12 lines
Diff to previous 1.55
- small, but subtle, rewrite of object management
- perl will now keep attachable objects alive
- objects are now refcounted
- refcouts need to be tested explicitly (refcnt_chk)
- explicit destroy is required current
- explicit destroy asks "nicely" for the object to self destruct, if possible
- refcounts will be used during mortal killing
- minor bugfixes, optimisations etc.
- some former hacks removed.

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 13:56:25 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.54: +5 -4 lines
Diff to previous 1.54
an experiment

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Sat Dec 23 06:21:02 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.53: +1 -39 lines
Diff to previous 1.53
- improved login code
- removed some cruft code and (finally), the player_pod hack

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Fri Dec 22 16:34:00 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.52: +17 -20 lines
Diff to previous 1.52
- preliminary check in, stuff is rudimentarily working
- moved most of the player creation process into a perl coroutine
- changed internal design of player management to not reuse
  and morph the object in funny ways. should be safer and much
  nicer to handle.
- got rid of some annoying hacks, such as clear()
  (TODO: get rid of player_pod and other stuff now unnecessary?)

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Dec 21 23:37:06 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.51: +5 -5 lines
Diff to previous 1.51
- made state a per-client variable
  (that does not magically make state a per-client thing!)
- rename player->socket to player->ns. its not a good name for "client",
  but it is an historical artifact, and better than "socket".

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Thu Dec 21 06:12:37 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.50: +4 -3 lines
Diff to previous 1.50
- made client a first-class crossfire-perl object
  (its attachable), but perl support is missing.
- added some client events
- fixed reply not working after logout

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 13:07:13 2006 UTC (17 years, 5 months ago) by elmex
Branch: MAIN
Changes since 1.49: +1 -1 lines
Diff to previous 1.49
removed LIGHT_SOURCE, MONSTER and SPAWN_GENERATOR types.

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 09:14:22 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.48: +16 -10 lines
Diff to previous 1.48
- minor cleanups
- minor optimisations (in_player vs. is_player_inv)
- added P_PLAYER map flag
- some (dead) concept code

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Mon Dec 18 03:49:39 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.47: +3 -23 lines
Diff to previous 1.47
- generate more correct map names (/random should go, though)
- allow random maps to end up in temp.maps list

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Mon Dec 18 02:35:01 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.46: +7 -20 lines
Diff to previous 1.46
- remove recycle_tmp_maps setting (hardwired to true)
- replace object->flags by std::bitset, seems to be way
  more efficient, for some unexplainable and not looked-into reason.
  its way cleaner, too...

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 04:21:29 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.45: +23 -70 lines
Diff to previous 1.45
while goofing around, trying to understand the command code
- did some reindentation
- which lead me to find some dead code
- which lead me to some optimisations and more dead code

fun.

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 21:46:34 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.44: +0 -6 lines
Diff to previous 1.44
- write() is now independent of server ticks and will be done immediately
- get rid of CORK hack, it is no longer necessary

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 20:39:54 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.43: +3 -0 lines
Diff to previous 1.43
- implement c++ interface to Event->io watchers
- cut number of write()'s the server does in half

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 04:30:32 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42
- rewrote most of the socket loop code
- moved connection accept into tcp.ext
- no evil socket copying anymore,
  needs more cleanups

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Wed Dec 13 00:42:04 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.41: +1 -0 lines
Diff to previous 1.41
added a needed abstraction

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Tue Dec 12 21:39:57 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.40: +7 -6 lines
Diff to previous 1.40
- more ooficiation
- removed now superfluous remove calls

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Tue Dec 12 20:53:03 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.39: +8 -8 lines
Diff to previous 1.39
replace some function- by method-calls

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Mon Dec 11 19:46:47 2006 UTC (17 years, 6 months ago) by pippijn
Branch: MAIN
Changes since 1.38: +1 -1 lines
Diff to previous 1.38
removed #ifn?def WIN32 from all files

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Mon Dec 11 02:41:26 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.37: +2 -2 lines
Diff to previous 1.37
*** empty log message ***

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Sat Dec 9 16:11:09 2006 UTC (17 years, 6 months ago) by root
Branch: MAIN
Changes since 1.36: +1 -2 lines
Diff to previous 1.36
remove golem_count, likely golems are destroyed late now

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Tue Nov 7 16:30:55 2006 UTC (17 years, 7 months ago) by root
Branch: MAIN
Changes since 1.35: +3 -2 lines
Diff to previous 1.35
re-implement dump and dumpbelow

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Mon Oct 2 15:28:36 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.34: +0 -3 lines
Diff to previous 1.34
nuke metaserver code

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Sat Sep 30 23:48:57 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.33: +0 -2 lines
Diff to previous 1.33
let perl use the correct directory stetings at startup

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Wed Sep 27 00:36:09 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.32: +3 -3 lines
Diff to previous 1.32
* nuke op->contr when players log out, to avoid dereferencing them later :(
* also rename free to destroy
* do not create weird messages when people examine pseudo inventory objects

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Sun Sep 17 18:19:19 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.31: +2 -3 lines
Diff to previous 1.31
*** empty log message ***

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Sun Sep 17 14:22:29 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.30: +25 -28 lines
Diff to previous 1.30
improved ordering and usefulness of map change events

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Sat Sep 16 22:24:13 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.29: +16 -16 lines
Diff to previous 1.29
mapstruct => maptile
removed many ytypedefs in favor of structure tags

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Fri Sep 15 23:31:34 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.28: +9 -0 lines
Diff to previous 1.28
maps reset on restart, cannot have that

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 23:13:49 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.27: +4 -4 lines
Diff to previous 1.27
replace was_destroyed by much simpler and less expensive ->destroyed,
which is valid, as objetc pointers are now reliable.

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 22:34:04 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.26: +1 -1 lines
Diff to previous 1.26
indent

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Sep 13 01:09:24 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.25: +5 -3 lines
Diff to previous 1.25
fix object list linking (severe bug)

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 23:22:32 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.24: +4 -18 lines
Diff to previous 1.24
implement cleanup signal

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Tue Sep 12 19:20:08 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.23: +8 -21 lines
Diff to previous 1.23
- improve assign to prepend "..."
- make more use of assign
- implement op->debug_desc() and make some more use of it

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Sun Sep 10 15:59:57 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.22: +39 -28 lines
Diff to previous 1.22
indent

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Sat Sep 9 21:48:29 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.21: +2 -1 lines
Diff to previous 1.21
fix a few ugly pod-constructs on non-pod objects, and a few newly introduced bugs

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Thu Sep 7 10:01:58 2006 UTC (17 years, 9 months ago) by pippijn
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20
Some cleanups.

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 11:08:00 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.19: +1090 -959 lines
Diff to previous 1.19
Changes...

- alternative shstr representation, saves code
- use glibs splice memory allocator (seems slower)
- use simpler memory/lifetime management for objects, no recycling

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Sun Sep 3 22:45:57 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.18: +1 -2 lines
Diff to previous 1.18
string scanning (e.g. for patch) is not implemented ATM but should be easy
to add with an alternative constructor for object_thawer.

Rewrote flex scanner to be simpler, faster and more modularised.

Initial speedup: 16%

(ah well)

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Sun Sep 3 09:00:09 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.17: +4 -1 lines
Diff to previous 1.17
everything seems to work so far

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Sun Sep 3 00:18:42 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.16: +27 -24 lines
Diff to previous 1.16
THIS CODE WILL NOT COMPILE
use the STABLE tag instead.

- major changes in object lifetime and memory management
- replaced manual refcounting by shstr class
- removed quest system
- many optimisations
- major changes

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 16:47:10 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15
*** empty log message ***

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 16:30:37 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.14: +4 -2 lines
Diff to previous 1.14
remove compression support, intiialise perl earlier etc. etc.

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 08:01:37 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.13: +472 -472 lines
Diff to previous 1.13
expand initial tabs to spaces

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 07:34:00 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.12: +1 -4 lines
Diff to previous 1.12
nuke transports

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 05:03:55 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.11: +2 -3 lines
Diff to previous 1.11
- added ready/unready/can_apply events and their passive versions
- removed support for event_*-fields in maps
- removed support for current_weapon_script
- removed timers
- removed say/shout/Tell and related commands

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 08:38:19 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.10: +2 -3 lines
Diff to previous 1.10
autogenerate eventinc.h

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Mon Aug 28 07:54:11 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9
reduce cfapi dependencies, move cfperl initialisation to an earlier point

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 16:15:13 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.7: +7 -3 lines
Diff to previous 1.7
first, untested persistent objetc storage for players and objects, not yte for maps

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sun Aug 27 15:24:22 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.8: +8 -10 lines
Diff to previous 1.8
further refinements

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sat Aug 26 08:44:06 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.6: +1 -27 lines
Diff to previous 1.6
many, many cleanups

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Fri Aug 25 13:24:50 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.5: +48 -24 lines
Diff to previous 1.5
Implemented a rough outline of the new event system and made use of it
for a number of events. The corresponding plugin-events have been disabled.

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Thu Aug 24 17:29:30 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.4: +3 -1 lines
Diff to previous 1.4
- fix extmap protocol
- lay foundation for new event interface (not used, not tested)
- "slow down" in-game time specials

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Thu Aug 24 13:13:49 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.3: +21 -90 lines
Diff to previous 1.3
- added cfperl.h, soon to be used by events
- no perl == exit, its no longer optional
- moved server main loop entirely in perl
- removed lots of unneeded timekeeping cruft

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Thu Aug 17 20:23:31 2006 UTC (17 years, 9 months ago) by root
Branch: MAIN
Changes since 1.2: +1 -4 lines
Diff to previous 1.2
get rid of esrv_map_scroll and MapNewmapCmd, map update will handle it automatically

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 18:07:25 2006 UTC (17 years, 10 months ago) by root
Branch: MAIN
Changes since 1.1: +59 -1 lines
Diff to previous 1.1
use perl's event loop as mainloop

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sun Aug 13 17:16:04 2006 UTC (17 years, 10 months ago) by elmex
Branch: MAIN
Made server compile with C++.
Removed cfanim plugin and crossedit.
C++ here we come.

Convenience Links

Links to HEAD: (view) (download) (annotate) Links to rel-2_0: (view) (download) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a