diff -r 5d5d7db9f417 -r 7b2bd37d7503 QTfrontend/hwform.cpp --- a/QTfrontend/hwform.cpp Tue Apr 02 00:13:25 2019 +0200 +++ b/QTfrontend/hwform.cpp Tue Apr 02 01:03:39 2019 +0200 @@ -168,7 +168,7 @@ config = new GameUIConfig(this, DataManager::instance().settingsFileName()); frontendEffects = config->value("frontend/effects", true).toBool(); - playerHash = QString(QCryptographicHash::hash(config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString().toUtf8(), QCryptographicHash::Md5).toHex()); + playerHash = QString(QCryptographicHash::hash(config->value("net/nick", config->getRandomNick()).toString().toUtf8(), QCryptographicHash::Md5).toHex()); // Icons for finished missions finishedIcon.addFile(":/res/missionFinished.png", QSize(), QIcon::Normal, QIcon::On); @@ -521,7 +521,7 @@ if(teamslist.empty()) { - QString currentNickName = config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString(); + QString currentNickName = config->value("net/nick", config->getRandomNick()).toString(); QString teamName; int firstHumanTeam = 1; int lastHumanTeam = 2; @@ -1523,7 +1523,7 @@ if (hwnet->m_private_game == false && AskForNickAndPwd() != 0) return; - QString nickname = config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString(); + QString nickname = config->value("net/nick", config->getRandomNick()).toString(); ui.pageRoomsList->setUser(nickname); ui.pageNetGame->setUser(nickname); @@ -1542,7 +1542,7 @@ QString password; do { - nickname = config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString(); + nickname = config->value("net/nick", config->getRandomNick()).toString(); hash = config->passwordHash(); temphash = config->tempHash();