Added a console command for changing the server password. Closes #325

This commit is contained in:
Joonas Rikkonen
2018-03-07 17:26:42 +02:00
parent b9287beed2
commit a43b8dc278
2 changed files with 13 additions and 2 deletions
@@ -77,9 +77,9 @@ namespace Barotrauma.Networking
this.isPublic = isPublic;
this.maxPlayers = maxPlayers;
this.password = "";
if (password.Length>0)
if (password.Length > 0)
{
this.password = Encoding.UTF8.GetString(NetUtility.ComputeSHAHash(Encoding.UTF8.GetBytes(password)));
SetPassword(password);
}
config = new NetPeerConfiguration("barotrauma");
@@ -131,6 +131,11 @@ namespace Barotrauma.Networking
CoroutineManager.StartCoroutine(StartServer(isPublic));
}
public void SetPassword(string password)
{
this.password = Encoding.UTF8.GetString(NetUtility.ComputeSHAHash(Encoding.UTF8.GetBytes(password)));
}
private IEnumerable<object> StartServer(bool isPublic)
{
bool error = false;