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 |
|
Griatch
|
ab5b9116df
|
More bugfixes.
|
2013-02-03 21:38:37 +01:00 |
|
Griatch
|
b82a75d816
|
Fixed initial_setup and set up the _playable_characters attribute on all players, for handling multi-accounts. Still some issues with how the character's permissions is accessed.
|
2013-02-03 20:04:40 +01:00 |
|
Griatch
|
70b8f074f1
|
Merge.
|
2013-02-03 17:28:26 +01:00 |
|
Griatch
|
f3addf9cf9
|
Shuffled migration id numbers around to account for changes in trunk.
|
2013-02-03 17:21:12 +01:00 |
|
Griatch
|
b26c3ab872
|
Fixed bugs and allowed for logging in using one character. Added a simple command for creating a new character.
|
2013-02-03 17:00:46 +01:00 |
|
Kelketek
|
adb3965888
|
Follow-up on that last one-- missed one of the Abstract models.
|
2013-02-03 09:54:36 -06:00 |
|
Kelketek
|
2e08517ec5
|
Changed lock storage from character-limit field to unlimited TextField.
|
2013-02-03 08:54:57 -06:00 |
|
Griatch
|
f1767251c6
|
Can now log in to a character selection screen. Lots more testing required before one-char-per-session works.
|
2013-02-03 00:25:06 +01:00 |
|
Griatch
|
7ba0683d9d
|
Added migrations for the new sessid and multiple-character-related fields along with some bugfixes.
|
2013-02-02 23:25:46 +01:00 |
|
Griatch
|
00584365ae
|
Added sessids to command objects and changed how the "login"-hooks are called. Those will probably have to be changed to better names, at least for characters.
|
2013-02-02 22:41:56 +01:00 |
|