mirror of
https://github.com/evennia/evennia.git
synced 2026-03-25 17:26:32 +01:00
Continued work on multi-char-per-account. Added a new default login point. Still need to add sessid to commands.
This commit is contained in:
parent
b50266623e
commit
231af4a351
5 changed files with 120 additions and 50 deletions
|
|
@ -32,7 +32,8 @@ SSYNC = chr(8) # server session sync
|
|||
from django.utils.translation import ugettext as _
|
||||
|
||||
SERVERNAME = settings.SERVERNAME
|
||||
ALLOW_MULTISESSION = settings.ALLOW_MULTISESSION
|
||||
#ALLOW_MULTISESSION = settings.ALLOW_MULTISESSION
|
||||
MULTISESSION_MODE = settings.MULTISESSION_MODE
|
||||
IDLE_TIMEOUT = settings.IDLE_TIMEOUT
|
||||
|
||||
#-----------------------------------------------------------
|
||||
|
|
@ -163,8 +164,8 @@ class ServerSessionHandler(SessionHandler):
|
|||
"""
|
||||
# prep the session with player/user info
|
||||
|
||||
if not ALLOW_MULTISESSION:
|
||||
# disconnect previous sessions.
|
||||
if MULTISESSION_MODE == 0:
|
||||
# disconnect all previous sessions.
|
||||
self.disconnect_duplicate_sessions(session)
|
||||
session.logged_in = True
|
||||
# sync the portal to this session
|
||||
|
|
@ -235,7 +236,7 @@ class ServerSessionHandler(SessionHandler):
|
|||
uid = player.uid
|
||||
if sessid:
|
||||
return [session for session in self.sessions.values() if session.logged_in and session.sessid == sessid and session.uid == uid]
|
||||
else
|
||||
else:
|
||||
return [session for session in self.sessions.values() if session.logged_in and session.uid == uid]
|
||||
|
||||
def sessions_from_character(self, character):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue