Developers: partmedia

Login name:
partmedia
Total Commits:
3,961 (1.2%)
Lines of Code:
255,523 (0.5%)
Most Recent Commit:
2019-11-27 21:40

Activity by Clock Time

Activity by Hour of Day for partmedia

Activity by Day of Week for partmedia

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 3961 (100.0%) 255523 (100.0%) 64.5
client/trunk/gtk-v2/ui/ 98 (2.5%) 80314 (31.4%) 819.5
maps/trunk/unlinked/tutorial/ 4 (0.1%) 21489 (8.4%) 5372.2
maps/trunk/euthville/church/ 7 (0.2%) 16226 (6.4%) 2318.0
sounds/trunk/ 82 (2.1%) 15955 (6.2%) 194.5
maps/trunk/darcap/darcap/circus/ 3 (0.1%) 11971 (4.7%) 3990.3
maps/trunk/navar_city/troll_canyon/ 20 (0.5%) 11296 (4.4%) 564.8
maps/trunk/scorn/mansion/ 6 (0.2%) 8925 (3.5%) 1487.5
client/trunk/gtk-v2/src/ 434 (11.0%) 7956 (3.1%) 18.3
maps/trunk/unlinked/ 2 (0.1%) 5965 (2.3%) 2982.5
client/trunk/common/ 337 (8.5%) 5309 (2.1%) 15.7
maps/trunk/navar_city/ 3 (0.1%) 5258 (2.1%) 1752.6
client/trunk/gtk-v2/glade/ 38 (1.0%) 5101 (2.0%) 134.2
maps/trunk/world/ 108 (2.7%) 4525 (1.8%) 41.8
server/trunk/doc/ 45 (1.1%) 3219 (1.3%) 71.5
maps/trunk/santo_dominion/ 4 (0.1%) 3134 (1.2%) 783.5
server/trunk/server/ 354 (8.9%) 2888 (1.1%) 8.1
server/trunk/doc/Developers/ 9 (0.2%) 2832 (1.1%) 314.6
client/trunk/sound-src/ 115 (2.9%) 2596 (1.0%) 22.5
arch/trunk/ 10 (0.3%) 2583 (1.0%) 258.3
maps/trunk/scorn/misc/ 12 (0.3%) 2499 (1.0%) 208.2
client/trunk/ 126 (3.2%) 2034 (0.8%) 16.1
server/trunk/random_maps/ 77 (1.9%) 1966 (0.8%) 25.5
maps/trunk/python/IPO/ 39 (1.0%) 1755 (0.7%) 45.0
maps/trunk/dragonisland/ 11 (0.3%) 1632 (0.6%) 148.3
maps/trunk/pup_land/nurnberg/reception/ 14 (0.4%) 1563 (0.6%) 111.6
server/trunk/common/ 212 (5.4%) 1348 (0.5%) 6.3
maps/trunk/Info/ 6 (0.2%) 1226 (0.5%) 204.3
maps/trunk/navar_city/mlab/ 4 (0.1%) 1191 (0.5%) 297.7
maps/trunk/darcap/darcap/ 8 (0.2%) 1081 (0.4%) 135.1
server/trunk/include/ 170 (4.3%) 1059 (0.4%) 6.2
server/trunk/lib/config/ 24 (0.6%) 1054 (0.4%) 43.9
maps/trunk/brest/ 1 (0.0%) 853 (0.3%) 853.0
server/trunk/ 84 (2.1%) 809 (0.3%) 9.6
maps/trunk/scorn/towers/ 4 (0.1%) 785 (0.3%) 196.2
maps/trunk/brest/shops/ 2 (0.1%) 783 (0.3%) 391.5
client/trunk/common/shared/ 6 (0.2%) 767 (0.3%) 127.8
client/tags/1.70.0/common/shared/ 2 (0.1%) 750 (0.3%) 375.0
client/tags/1.60.0/common/shared/ 2 (0.1%) 750 (0.3%) 375.0
server/trunk/socket/ 83 (2.1%) 726 (0.3%) 8.7
client/tags/1.50.0/common/shared/ 2 (0.1%) 695 (0.3%) 347.5
maps/trunk/navar_city/temples/ 3 (0.1%) 675 (0.3%) 225.0
server/trunk/lib/ 34 (0.9%) 669 (0.3%) 19.6
maps/trunk/scorn/temples/ 3 (0.1%) 661 (0.3%) 220.3
maps/trunk/euthville/ 13 (0.3%) 648 (0.3%) 49.8
maps/trunk/scorn/misc/battle_arena/ 4 (0.1%) 622 (0.2%) 155.5
arch/trunk/jewel/gems/ 54 (1.4%) 574 (0.2%) 10.6
arch/trunk/light/ 48 (1.2%) 568 (0.2%) 11.8
arch/trunk/food/produce/ 71 (1.8%) 561 (0.2%) 7.9
client/trunk/gtk-v2/ 16 (0.4%) 550 (0.2%) 34.3
arch/trunk/misc/music/ 34 (0.9%) 508 (0.2%) 14.9
maps/trunk/marksel/ 5 (0.1%) 494 (0.2%) 98.8
maps/trunk/scorn/shops/ 13 (0.3%) 432 (0.2%) 33.2
server/trunk/utils/ 36 (0.9%) 363 (0.1%) 10.0
arch/trunk/jewel/bars/ 33 (0.8%) 357 (0.1%) 10.8
server/trunk/include/random_maps/ 5 (0.1%) 274 (0.1%) 54.8
client/trunk/cmake/ 2 (0.1%) 262 (0.1%) 131.0
maps/trunk/python/dialog/ 2 (0.1%) 256 (0.1%) 128.0
maps/trunk/wolfsburg/tt/ 2 (0.1%) 243 (0.1%) 121.5
maps/trunk/python/CFReputation/sql/ 7 (0.2%) 202 (0.1%) 28.8
server/trunk/devel/ 8 (0.2%) 200 (0.1%) 25.0
arch/trunk/jewel/ores/ 18 (0.5%) 194 (0.1%) 10.7
arch/trunk/food/ 116 (2.9%) 181 (0.1%) 1.5
client/trunk/macros/ 37 (0.9%) 170 (0.1%) 4.5
maps/trunk/mlab/citydeclouds/ 9 (0.2%) 165 (0.1%) 18.3
maps/trunk/editor/pickmaps/ 3 (0.1%) 159 (0.1%) 53.0
maps/trunk/python/ 7 (0.2%) 141 (0.1%) 20.1
maps/trunk/scorn/houses/ 13 (0.3%) 139 (0.1%) 10.6
maps/trunk/pup_land/nurnberg/ 13 (0.3%) 139 (0.1%) 10.6
maps/trunk/pup_land/lone_town/ 12 (0.3%) 131 (0.1%) 10.9
server/trunk/types/food/ 7 (0.2%) 128 (0.1%) 18.2
maps/trunk/pup_land/ 6 (0.2%) 102 (0.0%) 17.0
client/trunk/pixmaps/ 28 (0.7%) 98 (0.0%) 3.5
maps/trunk/scorn/taverns/ 3 (0.1%) 97 (0.0%) 32.3
maps/trunk/python/CFReputation/ 4 (0.1%) 90 (0.0%) 22.5
arch/trunk/player/race/ 2 (0.1%) 71 (0.0%) 35.5
maps/trunk/ 4 (0.1%) 60 (0.0%) 15.0
server/trunk/utils/cre/ 44 (1.1%) 50 (0.0%) 1.1
arch/trunk/flesh/generic/ 5 (0.1%) 47 (0.0%) 9.4
arch/trunk/misc/ 75 (1.9%) 46 (0.0%) 0.6
maps/trunk/python/misc/ 2 (0.1%) 45 (0.0%) 22.5
maps/trunk/planes/ 6 (0.2%) 45 (0.0%) 7.5
maps/trunk/pup_land/castle_eureca/ 3 (0.1%) 44 (0.0%) 14.6
server/trunk/plugins/cfanim/ 13 (0.3%) 42 (0.0%) 3.2
maps/trunk/pup_land/nurnberg/dick/ 5 (0.1%) 40 (0.0%) 8.0
maps/trunk/python/items/ 3 (0.1%) 37 (0.0%) 12.3
maps/trunk/python/pshop/ 3 (0.1%) 36 (0.0%) 12.0
server/trunk/types/savebed/ 3 (0.1%) 34 (0.0%) 11.3
client/trunk/utils/ 7 (0.2%) 34 (0.0%) 4.8
server/trunk/plugins/cfpython/ 15 (0.4%) 33 (0.0%) 2.2
arch/trunk/shop/ 8 (0.2%) 33 (0.0%) 4.1
maps/trunk/inn_and_outpost/ 4 (0.1%) 29 (0.0%) 7.2
client/trunk/gtk-v2/win32/ 13 (0.3%) 28 (0.0%) 2.1
maps/trunk/scorn/port/ 4 (0.1%) 27 (0.0%) 6.7
server/trunk/test/unit/server/ 8 (0.2%) 26 (0.0%) 3.2
server/trunk/types/transport/ 4 (0.1%) 25 (0.0%) 6.2
maps/trunk/pup_land/nurnberg/castle_bauer/ 1 (0.0%) 25 (0.0%) 25.0
server/trunk/types/shop_inventory/ 2 (0.1%) 24 (0.0%) 12.0
server/trunk/types/potion/ 3 (0.1%) 24 (0.0%) 8.0
server/trunk/types/converter/ 4 (0.1%) 24 (0.0%) 6.0
server/trunk/types/weapon_improver/ 2 (0.1%) 23 (0.0%) 11.5
server/trunk/types/lighter/ 3 (0.1%) 23 (0.0%) 7.6
server/trunk/types/common/ 2 (0.1%) 23 (0.0%) 11.5
maps/trunk/navar_city/misc/ 4 (0.1%) 22 (0.0%) 5.5
arch/trunk/flesh/misc/ 1 (0.0%) 22 (0.0%) 22.0
server/trunk/types/player_changer/ 2 (0.1%) 21 (0.0%) 10.5
server/trunk/types/gate/ 1 (0.0%) 21 (0.0%) 21.0
server/trunk/types/exit/ 1 (0.0%) 21 (0.0%) 21.0
maps/trunk/python/CFReputation/utils/ 1 (0.0%) 21 (0.0%) 21.0
arch/trunk/misc/Container/ 4 (0.1%) 21 (0.0%) 5.2
server/trunk/types/duplicator/ 2 (0.1%) 20 (0.0%) 10.0
server/trunk/types/detector/ 1 (0.0%) 19 (0.0%) 19.0
maps/trunk/darcap/darcap/shops/ 2 (0.1%) 18 (0.0%) 9.0
arch/trunk/jewel/ 139 (3.5%) 18 (0.0%) 0.1
server/trunk/lib/wizhelp/ 7 (0.2%) 17 (0.0%) 2.4
maps/trunk/santo_dominion/shops/ 2 (0.1%) 17 (0.0%) 8.5
maps/trunk/python/events/gkill/ 1 (0.0%) 17 (0.0%) 17.0
arch/trunk/transport/ 7 (0.2%) 16 (0.0%) 2.2
arch/trunk/ground/ 1 (0.0%) 16 (0.0%) 16.0
maps/trunk/python/commands/ 1 (0.0%) 15 (0.0%) 15.0
server/trunk/plugins/common/ 4 (0.1%) 14 (0.0%) 3.5
maps/trunk/navar_city/jail/ 1 (0.0%) 14 (0.0%) 14.0
arch/trunk/readable/ 5 (0.1%) 14 (0.0%) 2.8
server/trunk/test/unit/common/ 7 (0.2%) 13 (0.0%) 1.8
maps/trunk/quests/greyshield/ 3 (0.1%) 13 (0.0%) 4.3
arch/trunk/armour/mail/ 6 (0.2%) 12 (0.0%) 2.0
server/trunk/types/spell_effect/ 1 (0.0%) 11 (0.0%) 11.0
server/trunk/plugins/common/include/ 5 (0.1%) 11 (0.0%) 2.2
server/trunk/include/shared/ 3 (0.1%) 10 (0.0%) 3.3
server/trunk/types/shop_mat/ 3 (0.1%) 9 (0.0%) 3.0
server/trunk/plugins/citylife/ 6 (0.2%) 9 (0.0%) 1.5
maps/trunk/mlab/citydeclouds/bank/ 1 (0.0%) 9 (0.0%) 9.0
maps/trunk/unlinked/Greyshield/ 18 (0.5%) 7 (0.0%) 0.3
maps/trunk/pup_land/rainbow/ 2 (0.1%) 7 (0.0%) 3.5
maps/trunk/dragonisland/shops/ 3 (0.1%) 7 (0.0%) 2.3
arch/trunk/random/ 1 (0.0%) 7 (0.0%) 7.0
server/trunk/macros/ 8 (0.2%) 6 (0.0%) 0.7
maps/trunk/brest/apartments/ 1 (0.0%) 6 (0.0%) 6.0
maps/trunk/unlinked/chadfire/towns/port/ 1 (0.0%) 5 (0.0%) 5.0
maps/trunk/pup_land/nurnberg/dragonhangar/ 1 (0.0%) 5 (0.0%) 5.0
maps/trunk/pup_land/lone_town/dragonhangar/ 1 (0.0%) 5 (0.0%) 5.0
maps/trunk/navar_city/dragon_hangar/ 1 (0.0%) 5 (0.0%) 5.0
maps/trunk/lake_country/dragon_hangar/ 1 (0.0%) 5 (0.0%) 5.0
arch/trunk/weapon/artifact/ 5 (0.1%) 5 (0.0%) 1.0
server/trunk/test/unit/random_maps/ 3 (0.1%) 4 (0.0%) 1.3
server/trunk/test/bugs/bugtrack/ 4 (0.1%) 4 (0.0%) 1.0
maps/trunk/wolfsburg/volcano/ 1 (0.0%) 4 (0.0%) 4.0
maps/trunk/unlinked/chadfire/ 1 (0.0%) 4 (0.0%) 4.0
maps/trunk/dungeons/train/ 1 (0.0%) 4 (0.0%) 4.0
arch/trunk/spell/Ability/ 2 (0.1%) 4 (0.0%) 2.0
server/trunk/test/toolkit/ 3 (0.1%) 3 (0.0%) 1.0
server/trunk/test/ 1 (0.0%) 3 (0.0%) 3.0
server/trunk/lib/help/ 1 (0.0%) 3 (0.0%) 3.0
arch/trunk/spell/ 1 (0.0%) 3 (0.0%) 3.0
server/trunk/types/ 2 (0.1%) 2 (0.0%) 1.0
server/trunk/test/unit/socket/ 2 (0.1%) 2 (0.0%) 1.0
server/trunk/make_win32/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/unlinked/chadfire/towns/castle/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/quests/peterm/quests/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/python/maps/darcap/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/python/events/remove/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/python/events/init/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/pup_land/cave_weapon/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/pup_land/begin/ 1 (0.0%) 2 (0.0%) 2.0
maps/trunk/navar_city/tower/ 1 (0.0%) 2 (0.0%) 2.0
arch/trunk/spell/BlessCurse/ 2 (0.1%) 2 (0.0%) 1.0
arch/trunk/potion/ 1 (0.0%) 2 (0.0%) 2.0
server/trunk/test/unit/ 1 (0.0%) 1 (0.0%) 1.0
server/trunk/test/bugs/ 1 (0.0%) 1 (0.0%) 1.0
server/trunk/lib/i18n/ 1 (0.0%) 1 (0.0%) 1.0
server/trunk/doc/playbook/ 1 (0.0%) 1 (0.0%) 1.0
maps/trunk/python/guilds/ 2 (0.1%) 1 (0.0%) 0.5
maps/trunk/darcap/quest/ 1 (0.0%) 1 (0.0%) 1.0
client/trunk/help/ 6 (0.2%) 1 (0.0%) 0.1
client/trunk/gtk-v2/themes/ 4 (0.1%) 1 (0.0%) 0.2
arch/trunk/spell/Potion/ 1 (0.0%) 1 (0.0%) 1.0
arch/trunk/flesh/demon/ 1 (0.0%) 1 (0.0%) 1.0
arch/trunk/connect/Gates/ 1 (0.0%) 1 (0.0%) 1.0
stable/ 1 (0.0%) 0 (0.0%) 0.0
sounds/trunk/debian/ 6 (0.2%) 0 (0.0%) 0.0
server/trunk/rpm/ 3 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/template/include/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/plugins/template/ 3 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/citylife/include/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/plugins/cfrhg/include/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/plugins/cfrhg/ 3 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/cfpython/include/ 2 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/cfnewspaper/include/ 2 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/cfnewspaper/ 3 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/cflogger/include/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/plugins/cflogger/ 3 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/cfanim/include/ 2 (0.1%) 0 (0.0%) 0.0
server/trunk/plugins/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/lib/adm/ 7 (0.2%) 0 (0.0%) 0.0
server/trunk/doc/spoiler/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/doc/spoiler-html/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/doc/spell-docs/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/doc/scripts/ 1 (0.0%) 0 (0.0%) 0.0
server/trunk/doc/playbook-html/ 1 (0.0%) 0 (0.0%) 0.0
server/branches/ 1 (0.0%) 0 (0.0%) 0.0
next/ 1 (0.0%) 0 (0.0%) 0.0
maps/trunk/unlinked/casino/ 2 (0.1%) 0 (0.0%) 0.0
maps/trunk/templates/keep/ 6 (0.2%) 0 (0.0%) 0.0
maps/trunk/templates/guild/ 1 (0.0%) 0 (0.0%) 0.0
maps/trunk/scorn/guilds/mailed_fist/ 3 (0.1%) 0 (0.0%) 0.0
maps/trunk/scorn/guilds/ 1 (0.0%) 0 (0.0%) 0.0
maps/trunk/scorn/ 1 (0.0%) 0 (0.0%) 0.0
maps/trunk/pup_land/pplant/ 1 (0.0%) 0 (0.0%) 0.0
maps/trunk/brest/black_shield/ 3 (0.1%) 0 (0.0%) 0.0
maps/branches/ 1 (0.0%) 0 (0.0%) 0.0
latest/ 1 (0.0%) 0 (0.0%) 0.0
client/trunk/doc/examples/script/ 2 (0.1%) 0 (0.0%) 0.0
client/trunk/doc/ 1 (0.0%) 0 (0.0%) 0.0
client/trunk/Documentation/examples/script/ 2 (0.1%) 0 (0.0%) 0.0
client/trunk/Documentation/ 1 (0.0%) 0 (0.0%) 0.0
client/tags/1.10/ 1 (0.0%) 0 (0.0%) 0.0
client/tags/ 1 (0.0%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/x11/ 1 (0.0%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/utils/ 1 (0.0%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/sound-src/ 1 (0.0%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/pixmaps/ 1 (0.0%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/help/ 2 (0.1%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/gtk/ 2 (0.1%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/gtk-v2/themes/ 1 (0.0%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/gtk-v2/src/ 25 (0.6%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/gtk-v2/glade/ 16 (0.4%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/gtk-v2/ 6 (0.2%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/common/ 5 (0.1%) 0 (0.0%) 0.0
client/branches/gtk-v2-libglade/ 5 (0.1%) 0 (0.0%) 0.0
client/branches/ 1 (0.0%) 0 (0.0%) 0.0
arch/trunk/spell/Misc/ 2 (0.1%) 0 (0.0%) 0.0
arch/trunk/misc/Bagpipe/ 12 (0.3%) 0 (0.0%) 0.0
arch/branches/ 1 (0.0%) 0 (0.0%) 0.0

Activity of partmedia

Most Recent Commits

partmedia 2019-11-27 21:40 Rev.: 21037

Use correct function

1 lines of code changed in 1 file:

  • server/trunk/plugins/cfpython: cfpython.c (+1 -1)
partmedia 2019-11-27 17:25 Rev.: 21036

Fix print()

19 lines of code changed in 1 file:

  • maps/trunk/python/dialog: dialog_check.py (+19 -19)
partmedia 2019-11-27 17:16 Rev.: 21035

Add warning about failing to initialize curl

2 lines of code changed in 1 file:

  • server/trunk/socket: metaserver.c (+2)
partmedia 2019-11-27 17:16 Rev.: 21034

Fix build with Python 3.6

13 lines of code changed in 1 file:

  • server/trunk/plugins/cfpython: cfpython.c (+13)
partmedia 2019-11-27 17:16 Rev.: 21033

Use pkg-config to find Python

This sets the stage to switch to Python 3, retiring our CF_CHECK_PYTHON.

7 lines of code changed in 3 files:

  • server/trunk: configure.ac (+5 -12)
  • server/trunk/macros: cf_python.m4 (del)
  • server/trunk/plugins/cfpython: Makefile.am (+2 -2)
partmedia 2019-11-27 17:16 Rev.: 21032

Cosmetic changes

13 lines of code changed in 1 file:

  • server/trunk/server: shop.c (+13 -8)
partmedia 2019-11-27 17:16 Rev.: 21031

Refactor save_object()

Split save_object() into a version that only stores the object string in
a StringBuffer. This allows future code that stores objects in places
other than map files.

47 lines of code changed in 1 file:

  • server/trunk/common: object.c (+47 -48)
partmedia 2019-09-24 18:19 Rev.: 21017

Check return value from crypt_string()

7 lines of code changed in 1 file:

  • server/trunk/server: server.c (+7 -1)
partmedia 2019-08-31 10:54 Rev.: 20996

Add latency profile printer

26 lines of code changed in 1 file:

  • client/trunk/utils: pprof-latency.py (new 26)
partmedia 2019-08-31 10:54 Rev.: 20995

Replace non-null assertion with null check

This assertion gets triggered when the server exits right when the
client is connecting. Exit with an error instead.

6 lines of code changed in 1 file:

  • client/trunk/gtk-v2/src: main.c (+6 -1)
partmedia 2019-08-31 10:53 Rev.: 20994

Make profiling output easier to parse

3 lines of code changed in 2 files:

  • client/trunk/common: player.c (+2 -2)
  • client/trunk/gtk-v2/src: map.c (+1 -1)
partmedia 2019-08-31 10:25 Rev.: 20993

Sleep in select() instead of usleep()

This allows us to handle commands from the client as soon as they
arrive, reducing the command-handling latency.

64 lines of code changed in 5 files:

  • server/trunk/common: time.c (+3 -11)
  • server/trunk/include: libproto.h (+1 -1), sockproto.h (+1 -1)
  • server/trunk/server: server.c (+1 -2)
  • server/trunk/socket: loop.c (+58 -53)
partmedia 2019-08-31 10:25 Rev.: 20992

Add separate loop to send updates to player

Now do_server() only needs to handle input from the clients. Periodic
updates are handled by send_player_updates().

55 lines of code changed in 3 files:

  • server/trunk/include: sockproto.h (+1)
  • server/trunk/server: server.c (+1)
  • server/trunk/socket: loop.c (+53 -32)
partmedia 2019-08-31 10:24 Rev.: 20991

Stop double-subtracting player speed

Player speed is subtracted in do_server() when commands are processed
from the client. It is subtracted again in process_events(), because
players are just objects. This means that even when players are sitting
around, a command might not be processed immediately because the player
used up all their speed in process_events().

Player objects now process_object() at an effective speed of 1.0, as
long as they didn't consume all of their speed handling commands. This
allows the first command to always be processed immediately and reduces
latency.

11 lines of code changed in 2 files:

  • server/trunk/server: server.c (+10 -5)
  • server/trunk/socket: request.c (+1 -1)
partmedia 2019-08-31 10:15 Rev.: 20990

Remove extra call to handle_client()

0 lines of code changed in 1 file:

  • server/trunk/server: player.c (-8)
partmedia 2019-08-31 10:15 Rev.: 20989

Remove unused writefds

3 lines of code changed in 1 file:

  • server/trunk/socket: loop.c (+3 -5)
partmedia 2019-08-31 10:14 Rev.: 20988

Refactor game loop

35 lines of code changed in 4 files:

  • server/trunk/common: time.c (+16 -8)
  • server/trunk/include: libproto.h (+2)
  • server/trunk/server: server.c (+12)
  • server/trunk/socket: loop.c (+5 -18)
partmedia 2019-08-30 00:08 Rev.: 20987

Factor out code for 'goto' command

15 lines of code changed in 3 files:

  • server/trunk/include: sproto.h (+1)
  • server/trunk/server: c_move.c (+13), c_wiz.c (+1 -13)
partmedia 2019-08-30 00:08 Rev.: 20986

Show correct drain message on death

3 lines of code changed in 3 files:

  • server/trunk/common: living.c (+1 -1)
  • server/trunk/include: living.h (+1)
  • server/trunk/server: player.c (+1 -1)
partmedia 2019-08-30 00:08 Rev.: 20985

Disambiguate stat change messages

10 lines of code changed in 1 file:

  • server/trunk/common: living.c (+10 -10)

(1008 more)

Generated by StatSVN 0.7.0