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
|
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
|
75341ade6f
|
A first test using PickledObjectField and a rewritten dbserialize module to store Attributes. No migrations set up yet.
|
2013-04-13 15:15:02 +02:00 |
|
Griatch
|
7f91f51539
|
The idle counters were not called, causing sessions to time out even when active. Fixed now.
|
2013-04-12 22:10:16 +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
|
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
|
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
|
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
|
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 |
|
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
|
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 |
|
Griatch
|
5ef92b6bf8
|
Some cleanups, properly marking the OOB stuff as WIP still. OOB is progressing but not yet functional or in its final form.
|
2013-01-07 15:47:41 +01:00 |
|
Griatch
|
b0b0fa7983
|
First, untested version of the OOBhandler mechanism.
|
2013-01-03 09:18:49 +01:00 |
|
Griatch
|
a1a2c99d1e
|
Fixed a traceback if logging out from the unloggedin screen.
|
2012-12-11 23:30:30 +01:00 |
|
Griatch
|
a4adc035f2
|
Last commit introduced a silly typo. Fixed.
|
2012-09-30 16:08:00 +02:00 |
|
Griatch
|
57de91a234
|
Added an AttributeError check in perm_above lockfunc, to catch instances of checking permissions before player logged in.
|
2012-09-30 16:01:21 +02:00 |
|
Griatch
|
21137cc830
|
Run Migrations! Added a is_connected field to Players to be able to more conveniently access online status from out-of-process (resolves issue 251). Also cleaned up and added features to the default website.
|
2012-09-17 19:19:20 +02:00 |
|
Griatch
|
6e08c011a1
|
Further caching and optimization, making some operations noticeable faster in the end.
|
2012-04-26 17:47:25 +02:00 |
|
Griatch
|
8c3b49e704
|
Changed how the Typeclass system returns errors. Instead of echoing typeclass erros to the MUD-info channel (which is not only not only very spammy for everyone but also very hard to make clean so as to avoid recursion at a stage of typeclass failing), the system instead stores a property on itself called 'typeclass_last_errmsg' that holds eventual errors. This means that the task of reporting errors does not fall on the typeclass system itself but on the calling methods, as it should be. So src.utils.create.create_* functions now takes a new optional keyword "report_to" that holds an object to receive errors. If this keyword is given, the function msg():es that object with the error and returns None as before. If report_to is not set however, the create_* methods now return an Exception containing the error text. All default commands have been changed to accomodate for this behaviour, which allows for much more control over errors.
Also, the default ADMIN_MEDIA static files changed location in Django 1.4. The initial_setup function now accounts for this.
|
2012-04-21 16:15:37 +02:00 |
|
Griatch
|
6501f30cbc
|
Fixed an elusive bug in utils.get_variable_from_module() that caused the connection screen to sometimes not load properly, due to the imported modules being erroneously extracted and used.
|
2012-04-15 19:05:50 +02:00 |
|
Griatch
|
9475fbd0d9
|
Fixing a bug happening if connecting with plain telnet caused by the TTYPE handshake not being properly handled. Also made color default for telnet, hopefully all terminals should handle color by now?
|
2012-04-12 23:39:22 +02:00 |
|
Griatch
|
4b56d5a3a4
|
Fixed a bug that caused the webclient input line to suddenly reset every three minutes. Thanks to use "lusid" for supplying the hint on fixing this one! Also added a more consistent way of parsing the incoming address.
|
2012-04-01 22:52:12 +02:00 |
|
Griatch
|
45c5be8468
|
More whitespace cleanup.
|
2012-03-30 23:57:04 +02:00 |
|
Griatch
|
06566c3e8f
|
Changed the way server reports logged-in/unlogged-in sessions to the log file.
|
2012-03-28 21:42:06 +02:00 |
|
Griatch
|
329a13bf8a
|
Added more error checking to the oob function launch code.
|
2011-11-09 00:12:55 +01:00 |
|
Griatch
|
bced571805
|
Added api functions for implementing protocols sending out-of-band data between server and portal (e.g. like GMCP)
|
2011-11-08 22:54:02 +01:00 |
|
Griatch
|
55f6f5b713
|
Contrib: Added a new, alternative login system, using menus. Also edited the ways unlogged commands are started by the engine, by using a standardized system command name (it does not need to be "look" anymore).
|
2011-11-06 18:53:10 +01:00 |
|
Griatch
|
2b2d27ed39
|
Changed the way unloggedin commands work. Rather than the cmdhander having a special state for unlogged-in commands, the session itself simply stores the cmdset from settings.CMDSET_UNLOGGEDIN. Clean and efficient and also gives a lot more freedom for creating custom login mechanisms (notably it opens the door to using menu systems).
|
2011-11-06 17:38:29 +01:00 |
|
Griatch
|
23cd9e31b1
|
Restructured the way typeclasses are loaded. This makes it possible to run at_init() hooks at initiation also for objects without any custom cases for character/players. at_init() hooks are called only when an object is initiated. This means that a room's at_init() hook is only called when someone looks or enters it or a script operates on it, for example, rest of the time these objects are dormant, most efficiently.
|
2011-10-01 22:00:22 +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
|
9a719d7fb0
|
Updated rst files to latest wiki.
|
2011-09-20 13:21:07 +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
|
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 |
|