Griatch
|
a4042920e0
|
Fixed the migrations to get to a baseline version you can log into.
|
2013-07-11 22:24:55 +02:00 |
|
Griatch
|
c676c9965f
|
Merged. Still need to update some migrations.
|
2013-07-11 19:11:27 +02:00 |
|
Griatch
|
46d1c48a38
|
Working implementation of User->PlayerDB conversion. Superuser must be created separately. The player-create method was corrected, along with the most obvious places where the user-setup was used. One can log in and look around but it's not heavily debugged yet.
|
2013-07-11 18:03:07 +02:00 |
|
Griatch
|
9e10a41e18
|
First version with all caches seemingly working ok. Started to remove the on-model wrappers that are not handled by the idmapper metaclass.
|
2013-07-11 15:59:03 +02:00 |
|
Griatch
|
2b332c3b9a
|
Attribute cache is working, lots of other updates, but still not a cleanly updatable system. It seems the Attribute-migrations are not coming through properly. Fixed a misnamed table in the comm app.
|
2013-07-11 09:51:52 +02:00 |
|
Griatch
|
c94472492a
|
Implemented PlayerDB as replacement for User, as per Django1.5. All migrations work, but there are still lots of changes to be done in the code to remove references to the User model.
|
2013-07-10 19:13:41 +02:00 |
|
Griatch
|
2a7c45d6e8
|
Run Migrations. Migrated to new Attribute schema, converting old attributes. Not fully tested yet.
|
2013-07-09 00:09:19 +02:00 |
|
Griatch
|
a1d818f8aa
|
First test with moving Attributes to m2m field. Not working yet.
|
2013-07-08 18:13:21 +02:00 |
|
Griatch
|
0164574c00
|
Added sessid keyword to at_pre_puppet and at_post_unpuppet hooks, where the sessid is otherwise not yet available, as per Issue 383.
|
2013-07-01 15:03:12 +02:00 |
|
Griatch
|
b6383ddab9
|
Moved attr_cache to new caching system, activated all attribute updating signals.
|
2013-05-29 18:47:51 +02:00 |
|
Griatch
|
f00053710c
|
Added Character-level quelling possibilities to superuser. This makes the superuser quelling completely in line with normal quelling for other permission levels. It also removes the need for the special _superuser_character bypass used before (the migration no longer creates it an initial_setup won't either).
|
2013-05-14 14:53:08 +02:00 |
|
Kelketek
|
005b969425
|
Removed uneccessary test function.
|
2013-05-13 15:56:20 -05:00 |
|
Kelketek
|
e752c2dd64
|
Made username creation/login case insensitive.
|
2013-05-13 12:30:00 -05:00 |
|
Griatch
|
88075bf2a0
|
Fixed some lingering issues in TutorialWorld.
|
2013-05-12 20:24:00 +02:00 |
|
Griatch
|
78e7346962
|
Updated commands to use the new objectdb.search API.
|
2013-05-11 23:22:02 +02:00 |
|
Griatch
|
416d6e14bc
|
Fixing a bug in @ic if trying to puppet while already puppeting. Added sessid keyword to at_post_login hook in order to correctly relay login text only to the correct session. Removed the src.utils.debug module as well as the CmdDebug command which has not been supported for a good while.
|
2013-04-18 09:13:31 +02:00 |
|
Griatch
|
55565f23c0
|
Updated a data migration to properly set Attribute _last_puppet. This allows players in MULTISESSION_MODE=0,1 to auto-puppet from the start.
|
2013-04-14 23:19:27 +02:00 |
|
Griatch
|
8d48aa5a06
|
Added the last migrations needed to fully convert the Attribute system. Cleaned up the @ooclook command a bit as well as tidied up the who command a bit.
|
2013-04-14 13:35:25 +02:00 |
|
Griatch
|
82c2e19ed5
|
Fixed remaining issues with migrating the attribute changes.
|
2013-04-14 00:35:23 +02:00 |
|
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
|
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
|
4d5cd5352a
|
Added a missing migration of cmdsets.
|
2013-04-12 22:14:01 +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
|
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
|
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
|
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
|
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
|
b5ccad21c5
|
Added functionality for MULTISESSION_MODE of types 0 and 1.
|
2013-03-25 09:41:27 +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
|
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 |
|
Griatch
|
1f676eda60
|
Some more fixes to the commands.
|
2013-02-16 21:26:59 +01:00 |
|
Griatch
|
db8af97ab2
|
Fixed player creation, removing FIRST_LOGIN flag on character (keeping it on player)
|
2013-02-14 18:09:59 +01:00 |
|
Griatch
|
71346dcc67
|
Merge.
|
2013-02-14 17:55:35 +01:00 |
|
Griatch
|
4dea96f5e4
|
Some further fixes.
|
2013-02-14 17:55:05 +01:00 |
|
Griatch
|
a1dc7451ef
|
Some fixes to the way the admin initiates new player objects.
|
2013-02-12 19:54:11 +01:00 |
|
Griatch
|
433cb5b9c0
|
Moved import of SESSIONS to avoid a circular import situation under i18n.
|
2013-02-10 11:52:31 +01:00 |
|
Griatch
|
a84b4f24fc
|
Fixed bugs that now allows multiple sessions to connect through the same player to different characters. Still lots of bugs and inconsistencies, the permissions of superusers don't quite transfer sometimes, for example.
|
2013-02-04 22:02:04 +01:00 |
|