/* * Shutdown AI and save neural net. */ static void ai_shutdown(game *g, int who) { char fname[1024]; /* Create network filename */ sprintf(fname, DATADIR "/networks/bluemoon.net.%s.%s", g->p[who].p_ptr->name, g->p[!who].p_ptr->name); /* Save network weights to disk */ save_net(&learner[who], fname); }
int NetEin:: go() { extern int dialog_auswertung; QString key; Qt::CheckState state; state = chk_datesave->checkState(); QSettings setting("qt5-fsarchiver", "qt5-fsarchiver"); setting.beginGroup(comNet_name); user = txt_user->text(); key = txt_key->text(); if (comNet == "" && dialog_auswertung == 6) { QMessageBox::about(this, tr("Note", "Hinweis"), tr("You must select the computer on which the backup data to be written\n", "Sie müssen den Rechner auswählen, auf den die Sicherungsdaten geschrieben werden sollen\n")); return 1 ; } if (comNet == "" && dialog_auswertung == 7) { QMessageBox::about(this, tr("Note", "Hinweis"), tr("You must select your computer from which the backup data to be written back\n", "Sie müssen den Rechner auswählen, von dem die Sicherungsdaten zurück geschrieben werden sollen\n")); return 1 ; } if (user == "" ) { QMessageBox::about(this, tr("Note","Hinweis"), tr("You must enter the user name. Can not otherwise be accessible to network computers\n", "Sie müssen den Benutzernamen eingeben. Sonst kann nicht auf Netzrechner zugegriffen werden\n")); return 1 ; } if (key == "" ) { int ret = questionMessage(tr("Is it true that you have entered a key? (NFS dont need a key)", "Ist das richtig, dass Sie keinen Schlüssel eingegeben haben? (NFS benötigt keinen Schlüssel)")); if (ret == 2) return 1; } if (state == Qt::Checked ) { setting.setValue("Name",user); setting.setValue("key",crypt(key)); } setting.endGroup(); int i = setting_save(); if (dialog_auswertung == 6 && i == 0) save_net(); if (dialog_auswertung == 7 && i == 0) restore_net(); return 0; }