アルゴリズムを変更しようとしていますが、何かがうまく機能せず、JavaScript/サーバー/クライアントの問題に慣れていないため、問題を理解できません。
まず、サーバーとクライアントのファイルを変更する必要がありますか?それともクライアントだけを変更する必要がありますか? これは、私が変更したクライアント ファイルの一部です。また、コードの入力方法を教えていただけますか?
//nodeID = the id of the node in the circle
//inID = is the incomming id from the left node
//k=is the number of the leaders i want
//flag = checking if all leader have been elected
function processRound(message, round) {
if (round == 0) {
addToMessage("ID", nodeId);
}
else {
if (flag == 0) {
if (inId > nodeId) {
addToMessage("ID", inId);
}
else if (inId == nodeId) {
leader = true;
addLog("I am the leader");
}
else if (inId < nodeId) {
}
}
else if (flag == 1) {
if (inId == nodeId) {
}
else {
if (k < 0) {
leader = true;
k = k - 1;
}
else if (k > 0) {
flag = 0;
}
}
}