Griatch
fb138bbd7f
Update manage.py
2014-10-07 13:08:14 +02:00
Kelketek Rritaa
25f3a7cfe7
Remove references to migrate when first starting.
2014-09-28 12:28:43 -05:00
Griatch
443a29d63f
Removed version-check that required hg.
2014-01-23 01:17:39 +01:00
Griatch
1ae17bcbe4
PEP8 cleanup of the entire codebase. Unchanged are many cases of too-long lines, partly because of the rewrite they would require but also because splitting many lines up would make the code harder to read. Also the third-party libraries (idmapper, prettytable etc) were not cleaned.
2013-11-14 19:31:17 +01:00
Kelketek
e79f68bbe1
Branch merge.
2013-05-18 14:34:16 -05:00
Kelketek
bf8a5dedc8
Removed bogus warning about SECRET_KEY and replaced it with a more accurate one.
2013-05-16 22:41:48 -05:00
Griatch
e0c3ee1546
Some cleanup of the launcher info texts.
2013-05-15 09:10:14 +02:00
Kelketek
9d0b8b5fe7
Added compatibility with Django 1.5. New minimum version is 1.4.
2013-03-23 14:20:41 -05:00
Griatch
2d206c5e68
Removed "\" from secret key generation, to avoid accidental escapes in key. Based on patch by user cam.turn in Issue 337.
2012-12-12 02:27:50 +01:00
Griatch
83fa9397d5
Added a plugin system for server and portal. This allows for plugging in your own services without having to edit any modules in src/server/. Also made some various cleanups and fixes.
2012-09-18 22:52:33 +02:00
Griatch
056fee5c70
Changing all text files to explicitly have .txt endings. This helps online code browsers to properly identify the files.
2012-09-02 13:05:47 +02:00
Griatch
4edde61be4
Minor cleanups and a fix to manage.py that lead to a traceback if running without arguments.
2012-08-22 13:28:38 +02:00
Griatch
563361a676
Added small warning for using the django test server (which of course knows nothing
...
about running the web client).
2012-08-02 15:21:23 +02:00
Griatch
4c849ec351
Cleaned and updated the i18n strings for various server-core system. Removed i18n for all strings that are only visible on stdout or in logs. Still missing i18n on certain specific things such as model field help and attribute warnings. Updated Swedish translation to match.
2012-06-14 02:43:35 +02:00
Griatch
c49fbd7d99
Removed 'with' statement; it's available in Python2.5, but one needs to use the future import to do that, so easiest to remove it. Resolves issue 230.
2012-05-04 10:03:41 +02:00
Griatch
1ce5c6b84a
Changed SECRET_KEY to be randomly generated by manage.py when settings.py is first created, rather than to rely on people manually changing the default from settings_default when first starting the server.
2012-03-31 11:32:26 +02:00
Griatch
45c5be8468
More whitespace cleanup.
2012-03-30 23:57:04 +02:00
Griatch
88c0087fbd
Updated game/ for the ev API. There will likely be some changes happening in the game/folder, in the way new objects are inherited. This should use the API rather than inherit from the basecommand/baseobject modules (these will probably into the example folders as vanilla templates instead).
2012-03-25 13:09:17 +02:00
Griatch
0d01462077
Adding a new API system to Evennia. This centralizes all access of the evennia driver through a single module "ev". Importing ev one should be able to access (and also importantly, easily explore) Evennia's API much easier. This API goes a long way to "flatten" the structure so that one doesn't need to remember how to find some method in a deeply nested subdirectory.
...
As part of this work, I have also written full listings of all available properties on Typeclassed objects (including those inherited in various ways). Should hopefully make things easier to find.
One can of course still import things directly from src/ as before. But this is a first step towards removing the "base" objects in game/gamesrc and instead making those accessible through the core API.
2012-03-24 23:02:45 +01:00
Griatch
309c03ce43
Added at_server_start() and at_server_stop() hooks to allow users to safely initialize their custom systems whenever the server restarts.
2012-03-07 20:32:04 +01:00
Griatch
cbcb13feb1
Covered more error messages when the setting file won't load in the managerCovered more error messages when the setting file won't load in the manager..
2011-10-04 00:17:39 +02:00
Griatch
ffeb1494cb
Added empty log dir (mercurial don't allow that normally), as well as fixed an issue with i18n when starting without a settings.py file.
2011-09-13 10:18:20 +02: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
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
1ced5ee8f2
Added more compatibility checks for twisted.words in case IRC is activated. IMC2 implementation is cleaned up and converted to new comm system, but it's not working correctly and not usable.
2011-04-18 22:09:29 +00:00
Griatch
52785e8f3e
Obs:Migrate. Made Comm system more generic, including the ability to connect arbitrary protocols to channels. Re-worked the IRC connectivity system - you can now again communicate between IRC and in-game evennia channels.
2011-04-10 12:39:07 +00:00
Greg Taylor
a3917073ff
Fixing the test runner. Unit test fixes pending.
2010-11-22 15:33:28 +00:00
Griatch
502ebff1a2
Implemented a unit testing framework for Evennia. Unfortunately it seems it is only usable in latest Django SVN, due to a Django bug; Run "manage.py test-evennia" - if you get errors about SUPPORTS_TRANSACTIONS, you are affected by the bug. Since this is only likely to affect evennia devs at this point I added a few base tests in src/objects/tests.py as a template for those willing to help add unit tests.
2010-11-21 19:02:24 +00:00
Griatch
a7899e0119
Added version-validation of dependent packages upon server start.
2010-11-11 01:28:12 +00:00
Griatch
7fb6362dc4
Added optional support for database migrations with south. The game/migrate.py program is a simple wrapper that runs the suitable commands for setting up a database and updating it, respectively.
2010-10-31 18:21:23 +00:00
Griatch
f83c2bddf8
Trunk: Merged the Devel-branch (branches/griatch) into /trunk. This constitutes a major refactoring of Evennia. Development will now continue in trunk. See the wiki and the past posts to the mailing list for info. /Griatch
2010-08-29 18:46:58 +00:00
Greg Taylor
e1e974c196
This may actually knock out our settings problem for good.
2009-01-15 15:03:18 +00:00
Greg Taylor
7b77b936ca
Fixing startup script.
2008-12-15 16:26:37 +00:00
Greg Taylor
00297d336a
Big change here is that you now either need to run manage.py (with or without arguments) in order to create your settings.py file when doing initial setup. Or creating it works too.
...
Also get ready to start separating things out into the new game directory.
2008-12-15 04:56:47 +00:00
Greg Taylor
5249f27074
Things should be working again, minus the web stuff.
2008-12-15 04:35:00 +00:00
Greg Taylor
f45aa57751
2008-12-15 04:03:49 +00:00