Griatch
|
0a394929b7
|
Fixed an issue in idmapper metaclass wrapper, it caused text fields to be occationally be written with objects.
|
2013-09-22 19:56:51 +02:00 |
|
Griatch
|
bbba695380
|
Changed unittest suite to use dummy sessions.
|
2013-09-22 16:29:02 +02:00 |
|
Griatch
|
4659ddbfc3
|
Changed object.msg() to relay directly to connected session rather than via the player.msg() method.
|
2013-09-22 11:39:24 +02:00 |
|
Griatch
|
dd27b4b77d
|
More bugfixes.
|
2013-09-21 22:22:53 +02:00 |
|
Griatch
|
2ba16e155e
|
Fixed a bug in amp that made reloading not work.
|
2013-09-21 22:00:46 +02:00 |
|
Griatch
|
e36c7d5cc1
|
Cleaned up worst instability. Test suite does validate yet.
|
2013-09-21 17:33:48 +02:00 |
|
Griatch
|
fa93c70e7f
|
First implementation of OOBHandler.
|
2013-09-19 20:41:42 +02:00 |
|
Griatch
|
d74cce4dfe
|
First version of OOBHandler put together. Might still have to rework it since it cannot properly handle multiple trackers tracking a single field on a given object.
|
2013-09-14 23:18:36 +02:00 |
|
Griatch
|
4a5de04956
|
Changed msg() to work with **kwargs rather than data dicts. Still not fully updated the portal side (also remember that keywords let through to the portal must not contain dbobjs, since the portal has no connection to the database).
|
2013-09-14 09:10:31 +02:00 |
|
Griatch
|
1e96b13920
|
Changed cmdhandler to include Session-level cmdset.
|
2013-09-08 00:14:06 +02:00 |
|
Griatch
|
07b1e40299
|
Changing and testing things with oobhandler, not working yet.
|
2013-09-07 15:01:41 +02:00 |
|
Griatch
|
839a78ca8d
|
Fixed erroneous alias-assigments in tutorial_world that caused tracebacks. Resolves Issue 423.
|
2013-08-30 20:53:38 +02:00 |
|
Griatch
|
0a42b73824
|
Added category keyword to AttributeHandler's all() and clear() methods.
|
2013-08-25 19:15:27 +02:00 |
|
Griatch
|
8bd431b385
|
Removed deprecated Attribute methods from evennia distro. Removed MUX help files.
|
2013-08-25 16:41:18 +02:00 |
|
Griatch
|
06e858b3f6
|
Moved permissions into a the tag system as a separate handler. Permissions still don't work quite right yet.
|
2013-08-24 23:57:44 +02:00 |
|
Griatch
|
2f5c895f76
|
Removed LiteAttributes, made Nicks use Attributes. Added category and strvalue fields to Attribute. Made Attributes accessible through an AttributeHandler, like most other advanced properties.
|
2013-08-24 21:23:43 +02:00 |
|
Griatch
|
ca11e7de44
|
Merge with Kelketek's branch (which also includes dbenoy's branch)
|
2013-08-10 18:09:42 +02:00 |
|
Kelketek
|
5320381060
|
Removed some references to get_profile(), fixed some spelling errors, fixed post_clear signal.
|
2013-07-27 18:59:39 -05:00 |
|
Kelketek
|
699f86273b
|
Customized Reverse Proxy to send along host header from client.
|
2013-07-20 19:36:32 -05:00 |
|
Kelketek
|
89aebfc13f
|
Made migrations compatible with new user model when creating from scratch.
|
2013-07-20 15:45:16 -05:00 |
|
Griatch
|
37886adea1
|
Added signalhandler in test suite, still issues.
|
2013-07-13 15:39:16 +02:00 |
|
Griatch
|
607674c6cf
|
Added a superuser creation call to evennia.py to replace the automatic one that
was done by syncdb before.
|
2013-07-11 22:47:17 +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
|
033344ad2c
|
Moved get_evennia_pids into src.utils.utils for more general access.
|
2013-07-10 11:06:38 +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
|
a0a94df83d
|
Removed extra caching for fields (this slowed things down over normal django field caching). Considering reworking Attribute storage in order to make use of those caches as well.
|
2013-06-06 12:45:39 +02:00 |
|
Griatch
|
7351aacba5
|
Fixed an issue with setting location. Still errors with creating new objects.
|
2013-06-05 18:47:41 +02:00 |
|
Griatch
|
41235c25a2
|
Changed propcache back to a simple dict. Working on content cache, not working yet.
|
2013-05-30 00:49:47 +02:00 |
|
Griatch
|
fb3259be8c
|
Activated propcache with new cache system. Still not functioning correctly, also the content cache needs to be handled.
|
2013-05-29 23:07:44 +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
|
8202dba596
|
Changed cache system to use Django's cache mechanism. Changed field caches to make use of Django signalling instead of custom caching calls (this should make the system consistent also when called from the webserver). Created a wrapper system for easily wrapping fields with a default wrapper (so as to not have to explicitly define the properties (such as objdb.key) which all just do the same thing - load from the field and make sure to call save().
|
2013-05-29 16:16:28 +02:00 |
|
Griatch
|
deafb9c544
|
Added cache-cleaning to the idmapper base class. This works to sync most changes from the admin site-side, but not location changes (which leaves the content cache stale). Thinking of testing the django in-built cache framework instead, maybe using custom fields?
|
2013-05-25 10:20:26 +02:00 |
|
Griatch
|
70ea21dab8
|
Added settings for webserver threadpool limits.
|
2013-05-23 23:57:21 +02:00 |
|
Griatch
|
20e093aa26
|
Settings and server configs updated. The caches between server and website threads are still not properly addressed - a change in the admin interface does not immediately translate to a change in-game.
|
2013-05-23 23:42:55 +02:00 |
|
Griatch
|
c083fe6266
|
Webserver->Server is working, some more cleanup needed.
|
2013-05-23 22:58:50 +02:00 |
|
Griatch
|
94f50fcf33
|
Moved webserver to Server and set up the webclient to work as a stand-alone program on the Portal side. The website link to the webclient is currently pointing to the wrong process, some way to direct that transparently to the Portal-side is needed.
|
2013-05-23 00:02:25 +02:00 |
|
Griatch
|
812bdb0f73
|
Refactored src/server, splitting out into a portal subdirectory to make it clearer what goes on which "side".
|
2013-05-22 18:40:16 +02:00 |
|
Griatch
|
60068771c7
|
Fixed a lingering portal session when connection was closed uncleanly. This could in some situations lead to out-of-sync sessions in MULTISESSION_MODE=2.
|
2013-05-21 15:05:10 +02:00 |
|
Kelketek
|
bda5d88c24
|
Fixed issue with webclient sessions hanging on disconnect.
|
2013-05-18 21:20:54 -05:00 |
|
Kelketek
|
1a26552600
|
Possible fix to bad disconnection issue.
|
2013-05-18 18:18:32 -05:00 |
|
Griatch
|
a533232885
|
MySQL<v5.6.4 does not support millisecond precision in its DATETIME fields (as opposed to other databases). This meant that Attributes, which do rely on millisecond precision for creating their object hashes, got out of sync in a horrible way on MySQL (Issue 362). This revision fixes the problem by going to second-level precision if a too-low version of MySQL is detected (this should not be an issue since mysql does not reuse its pks anyway).
|
2013-05-14 19:15:58 +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 |
|
Griatch
|
82b82318d5
|
Cleaning up some more in the attrcache cleaner.
|
2013-05-14 08:22:18 +02:00 |
|
Griatch
|
ffbc1ad0e7
|
Made the caches.flush_attr_cache more comprehensive also for attribute values.
|
2013-05-14 08:04:08 +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 |
|