Griatch
|
230d73cfa0
|
Migrations work under sqlite3, both from latest dev, from new install and from trunk. There might be some consistency issues though (it seems the character list is not properly migrated), so more testing is required.
|
2013-04-13 23:50:33 +02:00 |
|
Griatch
|
8bd8193ab9
|
Some cleanup of the dbserialize module.
|
2013-04-13 19:55:09 +02:00 |
|
Griatch
|
512d7748d1
|
Finished with a working implementation of the new Attribute mechanism using PickledObjectField. First step of migration is finished, but not converting any old attribute data yet.
|
2013-04-13 18:13:15 +02:00 |
|
Griatch
|
75341ade6f
|
A first test using PickledObjectField and a rewritten dbserialize module to store Attributes. No migrations set up yet.
|
2013-04-13 15:15:02 +02:00 |
|
Griatch
|
4d5cd5352a
|
Added a missing migration of cmdsets.
|
2013-04-12 22:14:01 +02:00 |
|
Griatch
|
7f91f51539
|
The idle counters were not called, causing sessions to time out even when active. Fixed now.
|
2013-04-12 22:10:16 +02:00 |
|
Griatch
|
8969017aaa
|
Added prettytable (http://code.google.com/p/prettytable/) as a replacement for utils.format_table and updated almost all places where the old formatter was used. The code becomes much simpler and shorter with prettytable, there are some situations, such as the contrib/menusystem where the old format_table works well for dynamically creating any number of columns and rows on the fly.
|
2013-04-12 22:06:41 +02:00 |
|
Griatch
|
0fddf433dc
|
Updated all Player-level commands to properly relay messages using self.msg rather than caller.msg (the former will properly relay to the right sessid without needing any extra arguments).
|
2013-04-12 14:27:36 +02:00 |
|
Griatch
|
b58a464409
|
Cleaned up all commands of the player type to correctly relay their msg-data only to their assigned session.
|
2013-04-12 13:59:15 +02:00 |
|
Griatch
|
a6544f2848
|
changed cmdset_default -> cmdset_character and changed the class names to match. Added migrations to properly update default-set cmdset_stores to the new positions (objects created from custom types are not migrated, these should see errors and need to re-point their imports to the new defaults)
|
2013-04-12 13:01:20 +02:00 |
|
Griatch
|
c152202082
|
Forgot to add the default/player.py module holding Player-specific commands.
|
2013-04-11 01:02:40 +02:00 |
|
Griatch
|
1aff5f1fd1
|
Renamed cmdset_ooc -> cmdset_player and settings.CMDSET_OOC -> settings.CMDSET_PLAYER. Also split most of the player-specific commands to a new module player.
|
2013-04-11 01:02:05 +02:00 |
|
Griatch
|
5874505902
|
Changed object.player to return a typeclass. Resolves Issue 325. Also made sure that .typeclass always returns a typeclass, also if called on something which is already a typeclass.
|
2013-04-10 22:33:32 +02:00 |
|
Griatch
|
4669b8ed89
|
Fixed the migrations from a pre-populated database to the many-char-per-player branch.
|
2013-04-10 21:45:56 +02:00 |
|
Griatch
|
ea4c30a0b1
|
Added a convenience property player.character that will return the (puppeted) Object if in MULTISESSION_MODE 0 or 1, all puppeted Objects for MULTISESSION_MODE=2. Note that this is not quite the same as the old player.character - it will only return a character if that character is actually puppeted (the old scheme returned it also if the Player was offline).
|
2013-04-09 22:44:05 +02:00 |
|
Griatch
|
be2d0086a3
|
Updated the game/gamesrc/ examples with the new hook names.
|
2013-04-09 22:22:17 +02:00 |
|
Griatch
|
9a187b48ff
|
Made admin interface not crash with the removal of the direct db_obj field on players.
|
2013-04-09 19:43:27 +02:00 |
|
Griatch
|
a22ce6d563
|
Added missing object.db_sessid migration.
|
2013-04-09 19:34:15 +02:00 |
|
Griatch
|
8e1bcdde02
|
Removing old m2m field for holding puppetable characters.
|
2013-04-09 19:22:11 +02:00 |
|
Griatch
|
c967cc7914
|
MULTISESSION_MODE 0-2 works as they should. Remains some fixes to migrations.
|
2013-04-09 19:19:53 +02:00 |
|
Griatch
|
efc078b78c
|
Cleaned up the logging of connect/disconnect.
|
2013-04-09 17:51:30 +02:00 |
|
Griatch
|
1e07b8ca34
|
After the rework of the many-char mode, mode 0 now works stably and auto-logins correctly it seems.
|
2013-04-09 17:11:34 +02:00 |
|
Griatch
|
26ced2cb90
|
Heavily reworked the many-char system, cleaner and more consistent by not having any persistent links on the Object side once a player has unconnected.
|
2013-04-09 15:59:21 +02:00 |
|
Griatch
|
5100a0561f
|
Some further bug fixes.
|
2013-04-09 11:14:08 +02:00 |
|
Griatch
|
20a57d4167
|
Further fixes to the system, still some issues remaining.
|
2013-04-06 21:36:52 +02:00 |
|
Griatch
|
9eb1903f02
|
Lots of cleanup and bug fixes. Still some issues with reconnecting to the right location in multisession_mode 0.
|
2013-04-03 18:31:53 +02:00 |
|
Griatch
|
e86c127903
|
Further fix to migration.
|
2013-04-03 12:44:34 +02:00 |
|
Griatch
|
cdd9416cb3
|
Cleanups of migrations.
|
2013-04-03 12:10:58 +02:00 |
|
Griatch
|
1223b46edd
|
Added data migration for character-control list attribute.
|
2013-04-03 11:56:51 +02:00 |
|
Griatch
|
85d4250f1d
|
Added all functionality for all 3 MULTISESSION_MODEs.
|
2013-04-03 10:07:01 +02:00 |
|
Griatch
|
b5ccad21c5
|
Added functionality for MULTISESSION_MODE of types 0 and 1.
|
2013-03-25 09:41:27 +01:00 |
|
Griatch
|
11d612a72a
|
Added more permission info to ooclook.
|
2013-03-12 10:29:21 +01:00 |
|
Griatch
|
de076d4af4
|
Added the _superuser_character flag to the superuser character upon creation.
|
2013-03-11 22:03:08 +01:00 |
|
Griatch
|
7581d65cb3
|
Made superuser able to have a separate "superuser character" in order to be able to have also test-characters without privileges.
|
2013-03-11 22:01:52 +01:00 |
|
Griatch
|
bbdf2e0896
|
Fixed a bug that caused superuser status to be cached only once for characters, even if the player was not yet connected.
|
2013-03-11 20:01:03 +01:00 |
|
Griatch
|
29e313492f
|
Added more session info to ooclook. Working on a bug that causes superuser to not be recognized now and then - this seems to be related to character.player returning None. This revision contains some printout debug messages since that bug is not yet fixed.
|
2013-03-11 01:32:17 +01:00 |
|
Griatch
|
406800f254
|
Merge.
|
2013-03-09 12:16:50 +01:00 |
|
Griatch
|
0f2762d5f2
|
Added functionality to @services command. Allowed @reload to also accept a reason argument.
|
2013-03-08 23:09:21 +01:00 |
|
Griatch
|
d4b0afca83
|
Updated taling_npc contrib to new standard import locations, thanks to patch by Metathink. Resolves issue 354.
|
2013-03-08 21:46:05 +01:00 |
|
Griatch
|
f0fa6b5aee
|
Fixed a bug in IMC2 implementation. Made sure the Tutorial world Ghost keeps moving after winning a battle.
|
2013-03-08 21:42:51 +01:00 |
|
Griatch
|
e0ba7695a5
|
Merge.
|
2013-03-06 13:34:51 +01:00 |
|
Bobby Bailey
|
7607edca5b
|
Update @about to reflect current license.
|
2013-03-02 22:01:44 -05:00 |
|
Griatch
|
743edd88ff
|
Renamed cmd.funcparts to cmd.func_parts for naming consistency with other command optionals.
|
2013-02-20 00:27:44 +01:00 |
|
Griatch
|
65e370f93b
|
Added an abort condition to the cmd's funcparts chain.
|
2013-02-20 00:17:50 +01:00 |
|
Griatch
|
0121f36ac0
|
Added cmd.funcpart as a way of adding multiple-part commands, each with a possibility to yield with a deferred. This allows for flexible implementation of delayed commands and other asynchronous goodies.
|
2013-02-19 23:30:33 +01:00 |
|
Griatch
|
47356ca632
|
Fixed a lingering error from turning off "quick assignment" that caused issues in TutorialWorld.
|
2013-02-18 20:08:05 +01:00 |
|
Griatch
|
458e3e7599
|
Added @sessions command for viewing active sessions connected to a given account.
|
2013-02-17 20:21:23 +01:00 |
|
Griatch
|
25505d69a6
|
Moved login and disconnect from session-level to sessionhandler level to make the process cleaner with hooks rather than direct calls.
|
2013-02-17 18:48:48 +01:00 |
|
Griatch
|
261363bae7
|
Moved connect/disconnect messages to be triggered by Player, not by Character.
|
2013-02-17 14:24:31 +01:00 |
|
Griatch
|
707a21c7d7
|
Fixed so reloading the server reconnects the proper sessions to the characters again.
|
2013-02-17 13:59:36 +01:00 |
|