Griatch
|
c8d2e3d6a2
|
Fixed some issues with the @script command.
|
2011-10-01 13:13:48 +02:00 |
|
Griatch
|
bab89b191b
|
Resolves issue 195. A typo in the sessionhandler that lead to big consequences.
|
2011-10-01 12:44:30 +02:00 |
|
Griatch
|
2597df0512
|
Last commit had a typo leading to startup traceback.
|
2011-09-20 20:26:35 +02:00 |
|
Griatch
|
18669c8700
|
Fixing so assigning to a nested attribute value doesn't loose data. It is unfortunately not possible to support direct assignment of deeply nested attributes at this time. So if obj.db.mydict = {1:{2:3}}, then obj.db.mydict[1] = 1 will work just fine, but obj.db.mydict[1][2] = 4 will not. For more advanced manipulation such as the latter case, store the dict in a temporary variable and save it back after changes have been done.
|
2011-09-20 19:59:08 +02:00 |
|
Griatch
|
058f8a9519
|
Fixed a bug in creating fresh dict-attributes/lists in the new attribute-save system. Resolves issue 191.
|
2011-09-20 15:55:58 +02:00 |
|
Griatch
|
ecf11b38cd
|
Fixed an issue with the locks not getting properly set on rooms.
|
2011-09-20 13:44:26 +02:00 |
|
Griatch
|
9a719d7fb0
|
Updated rst files to latest wiki.
|
2011-09-20 13:21:07 +02:00 |
|
Griatch
|
475361ad28
|
Added functionality to Attributes to store and update dicts and lists dynamically. One side effect of this is that dicts and tuples need to be stored as custom object types which means that e.g. isintance(obj.db.mylist) == type(list) will return False. In order to do checks like this, use src.utils.utils.inherits_from() instead. The Attribute system now also supports tuples. All other iterables except dicts, lists and tuples are stored and retrieved as lists, same as before.
This fixes issue 189.
|
2011-09-20 12:37:45 +02:00 |
|
Griatch
|
1995f61d46
|
Put up a warning about not using BaseObject.at_init() at this time (it's not called, as per issue 188). Also removed the deprecated at_cache() hook (it doesn't work anymore now that the caching system is much more efficient and only caches once).
|
2011-09-15 10:46:41 +02:00 |
|
Griatch
|
f1d743f14c
|
Checked at_init() due to reported issues of it not getting called. Couldn't find any problems, rather it was called too many times, so removed an unecessary call.
|
2011-09-15 01:18:53 +02:00 |
|
Griatch
|
de9c2ec437
|
Cleaned admin interface, removing misleading fields. It's still broken in a few places however, objects give a traceback here, not sure why.
|
2011-09-15 00:28:26 +02:00 |
|
Griatch
|
399919a8a9
|
Database schema has changed. Run migrations if you use South. Started work on tidying up admin interface.
|
2011-09-14 22:34:10 +02:00 |
|
Griatch
|
5a2b9e27a0
|
Resolves issue 187.
|
2011-09-09 23:58:51 +02:00 |
|
Griatch
|
f8234ec932
|
Updated docstring for cmdhandler to better reflect the current functionality.
|
2011-09-08 11:59:19 +00:00 |
|
Griatch
|
7237be87c6
|
Fixing typo in lock definitions for @dig as well as docstrings. Patch by sergi.reyner. Resolves issue 186.
|
2011-09-08 10:41:55 +00:00 |
|
Greg Taylor
|
3aad32d7b4
|
Fixing issue 183, reported by sergi.reyner. Typo in src/objects/models.py, ocation/location.
|
2011-09-07 15:47:19 +00:00 |
|
Greg Taylor
|
d2e0dfe59c
|
Fixing an issue with stopping script LoopingCall instances. Reported and investigated by raydeejay.
|
2011-09-07 15:44:13 +00:00 |
|
Griatch
|
bc587dfd0c
|
Fixed bug in get command that let you pick something up several times.
|
2011-09-04 07:27:11 +00:00 |
|
Griatch
|
71bdc47fbb
|
Fixed typo. Changed reload argument for evennia.py to be 'reload' rather than 'restart'.
|
2011-09-03 15:10:28 +00:00 |
|
Griatch
|
f13e8cdf7c
|
Trunk: Merged griatch-branch. This implements a new reload mechanism - splitting Evennia into two processes: Server and Portal with different tasks. Also cleans and fixes several bugs in script systems as well as introduces i18n (courtesy of raydeejay).
|
2011-09-03 10:22:19 +00:00 |
|
Griatch
|
14dae44a46
|
fixed typo
|
2011-08-15 20:57:08 +00:00 |
|
Griatch
|
c7605e9dc5
|
Minor cleaup of multiple-match return for commands.
|
2011-08-11 21:58:03 +00:00 |
|
Griatch
|
2b4e008d18
|
Scripts and Exits updated. Fixed some deep issues with Scripts that caused object-based scripts to not properly shut down in some situations, as well as spawn multiple instances of themselves. I think this should resolve all "at_repeat doubling" issues reported. Due to optimizations in the typeclass cache loader in a previous update, the Exit cmdsets were not properly loaded (they were loaded at cache time, which now doesn't happen as often). So Exits instead rely on the new "at_cmdset_get" hook called by the cmdhandler. It allows dynamic modification of cmdsets just before they are accessed. Resolves issue173 (I hope). Resolves issue180. Resolves issue 181.
|
2011-08-11 21:16:35 +00:00 |
|
Griatch
|
16affc284b
|
Allow for changing the home location of new characters by changing a setting. The given location must exist and is given as a dbref. If one wants more advanced control over start locations, one needs to customize the unloggedin/create command to match the particular game. Resolves issue 178.
|
2011-08-06 19:39:06 +00:00 |
|
Griatch
|
2059fd9701
|
Fixed a bug that had global scripts think they were already running. Resolves issue 176. Made the @time command a tad more useful by having it report uptime also in seconds.
|
2011-08-06 18:56:05 +00:00 |
|
Griatch
|
d466d8325f
|
Added missing call argument. Resolves issue 177.
|
2011-08-06 18:18:42 +00:00 |
|
Griatch
|
ddfd8120bb
|
Made scripts and typeclassed objects remember db_typeclass_path at all times - a temporarily faulty typeclass will no longer mess up things forever after. Refined and optimized the way typeclasses are cached and loaded, minimizing db hits. The default result when trying to create an object or script with a typeclass that is faulty/not found is now to fail. The previous way, to create an entity anyway using defaults was hard to debug and caused confusion. Resolves issue 175.
|
2011-08-06 18:15:04 +00:00 |
|
Griatch
|
6cb2b8b745
|
Working on cleaning some strange behavior when trying to submitting faulty typeclasses to script system. Also fixing bugs here and there.
|
2011-07-03 21:01:06 +00:00 |
|
Griatch
|
dae375d1c4
|
Fixes a migration bug with a missing import.
|
2011-06-29 05:56:44 +00:00 |
|
Griatch
|
1e44e27f5e
|
Added ability to restrict which interface addresses Evennia listens to. Settable in configuration file. Default is to listen to all available interfaces. Based on patch by user 'Chris'.
|
2011-06-28 19:39:05 +00:00 |
|
Griatch
|
8770a263ac
|
Fixes, cleanups and bugfixes in various systems.
|
2011-06-26 22:03:09 +00:00 |
|
Griatch
|
1565ac3a72
|
Fixed a rare conditional bug affecting Exits with custom cmdsets on them.
|
2011-06-26 15:36:49 +00:00 |
|
Griatch
|
95d672763b
|
Multiple fixes and cleanups - command parser excludes inaccessible commands already at parse level now. Fixed the functionality of a few of the lock functions to be more intuitive. Added functionality to the examine command to better show the commands available to an object.
|
2011-06-26 14:35:02 +00:00 |
|
Griatch
|
334c0b1d08
|
Fixed a bunch of small issues. The RedButton example hasn't been working for a while, should be ok again now - also cleaned it up a bit.
|
2011-06-24 20:12:59 +00:00 |
|
Griatch
|
1d93d8295f
|
Added ability to login directly using SSH auth; based on patch by hagna.
|
2011-06-18 10:18:17 +00:00 |
|
Griatch
|
218ae61836
|
Add the same error-checking used for SSH to SSL keyfile generation.
|
2011-05-31 19:31:49 +00:00 |
|
Griatch
|
88c1002fde
|
Added better error handling if SSH keypair fail to generate (issue 167)
|
2011-05-31 19:16:03 +00:00 |
|
Griatch
|
790f840715
|
Added the @tunnel command as a wrapper for @dig, for easy building in commonly used directions (n,sw, up, down, in, out etc)
|
2011-05-31 15:33:37 +00:00 |
|
Griatch
|
f3776d1e08
|
Fixed problem with some keys in web client (issue 143).
|
2011-05-29 11:37:43 +00:00 |
|
Griatch
|
a8a70e9f5e
|
Added SSL (Secure Sockets Layer) support, inspired by patch by rcaskey (issue 79). The automatic certificate creation does not work well; so the system instead instructs and gives example on how to create your own using third-party tools. I can connect to the server using a twisted-client instance, but not that many regular mud clients seem to support SSL at all (and if they do I don't know to configure them ...)
|
2011-05-28 15:48:50 +00:00 |
|
Griatch
|
7c56c69cea
|
Added SSH support, based on patch by hagna (issue 166).
|
2011-05-27 17:47:35 +00:00 |
|
Griatch
|
d2400a8a6b
|
Added the ability to give multiple typeclass search-paths to config file. This way you can add a path to your custom directory and don't have to write so much when creating typeclassed objects using e.g. @create.
|
2011-05-13 22:26:08 +00:00 |
|
Griatch
|
b9c1921a0b
|
Added a new 'contrib' folder for optional code snippets not suitable for the server core. Added contrib/menusystem for implementing a multi-choice menu system. Added contrib/lineeditor - a powerful line editor with commands mimicking VI. Also added an example NPC class using the menu system to allow for a conversation. As part of creating these contributions, lots of bugs were found and fixed. A new and more powerful cmdparser was intruduced as a result - this one is much easier to understand than the old one, while being more efficient and versatile. All testsuites were updated. Also: Resolves issue 165.
|
2011-05-12 21:51:11 +00:00 |
|
Griatch
|
2c47d6a66b
|
Made all unittests validate again.
|
2011-05-01 20:44:01 +00:00 |
|
Griatch
|
2973b096e7
|
Added cmdset priority info to examine display.
|
2011-05-01 18:11:38 +00:00 |
|
Griatch
|
b8a13a2389
|
Migrate. Made Exits work differently, by use of commands directly instead of an exithandler assigning commands on-the-fly. This solution is a lot cleaner and also solves an issue where @reload would kill typeclasses in situations where an exit was painting to an object whose typeclass was reloaded (same issue occured if the exit typeclass itself was reloaded). As part of these fixes I cleaned up the merging of cmdsets to now merge in strict priority order, as one would expect them to do. Many small bug-fixes and cleanups all over. Resolves issue 164. Resolves issue 163.
|
2011-05-01 18:04:15 +00:00 |
|
Griatch
|
4bcd5239b5
|
Mixed batch of minor bug fixes and cleanups.
|
2011-04-30 21:09:19 +00:00 |
|
Griatch
|
9520e261d8
|
Cleaned up @set to list attributes on an object and also to show attribute values without parsing their markup.
|
2011-04-25 20:31:50 +00:00 |
|
Griatch
|
9c5f662196
|
Added the "raw" switch to examine, to allow for viewing attributes and properties without parsing markup first.
|
2011-04-25 20:13:15 +00:00 |
|
Griatch
|
973f606f3f
|
Added the functionality to let the @set command accept simple lists and dicts (relevant for @batch building)
|
2011-04-24 16:30:43 +00:00 |
|