Remove MAX_NR_CHARACTERS=1 enforcement for MULTISESSION_MODEs 0 and 1.
This commit is contained in:
parent
be5f289a8a
commit
c0bab475d6
4 changed files with 27 additions and 26 deletions
|
|
@ -13,6 +13,7 @@
|
||||||
- The `evennia istart` option will start/switch the Server in foreground (interactive) mode, where it logs
|
- The `evennia istart` option will start/switch the Server in foreground (interactive) mode, where it logs
|
||||||
to terminal and can be stopped with Ctrl-C. Using `evennia reload`, or reloading in-game, will
|
to terminal and can be stopped with Ctrl-C. Using `evennia reload`, or reloading in-game, will
|
||||||
return Server to normal daemon operation.
|
return Server to normal daemon operation.
|
||||||
|
- For validating passwords, use safe Django password-validation backend instead of custom Evennia one.
|
||||||
|
|
||||||
### Prototype changes
|
### Prototype changes
|
||||||
|
|
||||||
|
|
@ -80,11 +81,13 @@
|
||||||
|
|
||||||
### General
|
### General
|
||||||
|
|
||||||
- Up requirements to Django 1.11.x, Twited 18 and pillow 5.2.0
|
- Up requirements to Django 1.11.x, Twisted 18 and pillow 5.2.0
|
||||||
- Start structuring the `CHANGELOG` to list features in more detail.
|
- Start structuring the `CHANGELOG` to list features in more detail.
|
||||||
- Docker image `evennia/evennia:develop` is now auto-built, tracking the develop branch.
|
- Docker image `evennia/evennia:develop` is now auto-built, tracking the develop branch.
|
||||||
- Inflection and grouping of multiple objects in default room (an box, three boxes)
|
- Inflection and grouping of multiple objects in default room (an box, three boxes)
|
||||||
- `evennia.set_trace()` is now a shortcut for launching pdb/pudb on a line in the Evennia event loop.
|
- `evennia.set_trace()` is now a shortcut for launching pdb/pudb on a line in the Evennia event loop.
|
||||||
|
- Removed the enforcing of `MAX_NR_CHARACTERS=1` for `MULTISESSION_MODE` `0` and `1` by default.
|
||||||
|
- Add `evennia.utils.logger.log_sec` for logging security-related messages (marked SS in log).
|
||||||
|
|
||||||
### Contribs
|
### Contribs
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1022,7 +1022,7 @@ class DefaultAccount(with_metaclass(TypeclassBase, AccountDB)):
|
||||||
result.append("\n\n |whelp|n - more commands")
|
result.append("\n\n |whelp|n - more commands")
|
||||||
result.append("\n |wooc <Text>|n - talk on public channel")
|
result.append("\n |wooc <Text>|n - talk on public channel")
|
||||||
|
|
||||||
charmax = _MAX_NR_CHARACTERS if _MULTISESSION_MODE > 1 else 1
|
charmax = _MAX_NR_CHARACTERS
|
||||||
|
|
||||||
if is_su or len(characters) < charmax:
|
if is_su or len(characters) < charmax:
|
||||||
if not characters:
|
if not characters:
|
||||||
|
|
|
||||||
|
|
@ -136,7 +136,7 @@ class CmdCharCreate(COMMAND_DEFAULT_CLASS):
|
||||||
key = self.lhs
|
key = self.lhs
|
||||||
desc = self.rhs
|
desc = self.rhs
|
||||||
|
|
||||||
charmax = _MAX_NR_CHARACTERS if _MULTISESSION_MODE > 1 else 1
|
charmax = _MAX_NR_CHARACTERS
|
||||||
|
|
||||||
if not account.is_superuser and \
|
if not account.is_superuser and \
|
||||||
(account.db._playable_characters and
|
(account.db._playable_characters and
|
||||||
|
|
|
||||||
|
|
@ -552,9 +552,7 @@ PROTOTYPEFUNC_MODULES = ["evennia.utils.prototypefuncs",
|
||||||
# 3 - like mode 2, except multiple sessions can puppet one character, each
|
# 3 - like mode 2, except multiple sessions can puppet one character, each
|
||||||
# session getting the same data.
|
# session getting the same data.
|
||||||
MULTISESSION_MODE = 0
|
MULTISESSION_MODE = 0
|
||||||
# The maximum number of characters allowed for MULTISESSION_MODE 2, 3.
|
# The maximum number of characters allowed by the default ooc char-creation command
|
||||||
# This is checked by the default ooc char-creation command. Forced to 1 for
|
|
||||||
# MULTISESSION_MODE 0 and 1.
|
|
||||||
MAX_NR_CHARACTERS = 1
|
MAX_NR_CHARACTERS = 1
|
||||||
# The access hierarchy, in climbing order. A higher permission in the
|
# The access hierarchy, in climbing order. A higher permission in the
|
||||||
# hierarchy includes access of all levels below it. Used by the perm()/pperm()
|
# hierarchy includes access of all levels below it. Used by the perm()/pperm()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue