-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
162 lines (149 loc) · 6.73 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
<title>QAJAM le serveur à la vanille</title>
<!-- favicons -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<link href="https://fonts.googleapis.com/css?family=Lato%7CLondrina+Solid:300:400" rel="stylesheet">
<!-- font awesome -->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
</head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.js"></script>
<body>
<main>
<h1>QAJAM</h1>
<p>Adresse du serveur: qajam.ddns.net</p>
<canvas id="myChart"></canvas>
<script>
function httpGet(theUrl)
{
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send( null );
return xmlHttp.responseText;
}
function csvToArray (csv) {
rows = csv.split("\n");
return rows.map(function (row) {
return row.split(";");
});
};
var csv = httpGet("temp.csv");
var labels = ["12:15"]
var data_array = csvToArray(csv);
var temp_serv = new Array()
var temp_web = new Array()
for (var i = data_array.length - 99; i < data_array.length; i++) {
labels.push(data_array[i][0].substr(11));
temp_serv.push(data_array[i][1]);
temp_web.push(data_array[i][2]);
}
labels.shift()
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels,
datasets: [{
label: 'temp serveur minecraft',
borderColor : "rgb(153, 77, 0)",
backgroundColor : "rgba(255, 99, 132, 0)",
data: temp_serv,
}, {
label: 'temp serveur web',
borderColor : "rgb(36, 50, 171 )",
backgroundColor : "rgba(255, 99, 132, 0)",
data: temp_web,
}]
},
});
</script>
<p class="menu">
<a href="/map" class="btn"><i class="fas fa-map"></i> Carte du serveur</a>
<a href="latest.log" class="btn"><i class="fas fa-database"></i> Logs</a>
</p>
<h2>TODO</h2>
<ul>
<li>ajouter matomo sur le site web</li>
<li>ajouter des controles au graphique</li>
<li>convertir le style en scss</li>
<li>refactor js et le mettre dans fichier séparé</li>
<li>sauvegarder le serveur sans le redémarer</li>
<li>affficher l'heure de dernière génération de la map</li>
<li>overclocker et installer un ventilateur</li>
<li>acheter une <a href="http://amzn.eu/eJh4cbF">microSD plus performante</a></li>
<li>(caché)</li>
<li>ré-activer nether et/ou end une fois sur raspberry 3B+</li>
<li>acheter un double boitier</li>
<li>prendre des screenshot du serveur</li>
<li>page pour suivre la température cpu du serv</li>
<!--li>The codnish<-->
<!-- faire une galerie de screenshot -->
<!-- https://i.imgur.com/nMjqI0U.png -->
<li>afficher le <a href="https://github.com/Dinnerbone/mcstatus">status du serveur</a>sur la page web</li>
<li>ré-activer le end</li>
<li>faire une page sur la modification de la timezone</li>
</ul>
<h2>DONE</h2>
<ul class="done">
<li>utiliser <a href="https://www.chartjs.org/">Chart.js</a> pour suivre la température des serveurs (06/06/2018)</li>
<li>changer la timezone java (04/06/2018)</li>
<li>Automatiser la génération de la map (03/06/2018)</li>
<li>rendre les logs accessibles en ligne (03/06/2018)</li>
<li>Utiliser une clé ssh pour faire communiquer les 2 serveurs (02/06/2018)</li>
<li>ré-activer nether une fois sur raspberry 3B+ (02/06/2018)</li>
<li>ajouter des ops (01/06/2018)</li>
<li>changer le nom host des serveur (01/06/2018)</li>
<li>migrer le serveur sur raspberry pi 3B+ (01/06/2018)</li>
<li>page avec une map sur raspberry 1 depuis la save github ou un rsync réseau local (31/05/2018)</li>
<li>mettre en ligne une page internet avec caddy sur le raspberry 1 (31/05/2018)</li>
<li>passer sur no-ip (30/05/2018)</li>
<li>backup automatique sur github (29/05/2018)</li>
<li>changer le nom (29/05/2018)</li>
<li>changer le message d'accueil (29/05/2018)</li>
<li>installer le serveur sur un raspberry pi 2</li>
</ul>
<h2>Matériel</h2>
<ul>
<li>Serveur minecraft : <a href="https://www.raspberrypi.org/products/">Raspberry pi 3B+</a></li>
<li>Serveur web : <a href="https://www.raspberrypi.org/products/">Raspberry pi 1</a></li>
</ul>
<h2>Logiciel</h2>
<ul>
<li>OS Serveur : <a href="https://www.raspberrypi.org/downloads/raspbian/">Raspbian Stretch Lite</a></li>
<li>Serveur minecraft : <a href="https://github.com/PaperMC">PaperMC</a></li>
<li>Serveur web : <a href="https://caddyserver.com/">Caddy</a></li>
<li>Générateur de map : <a href="http://docs.overviewer.org">Overviewer</a></li>
<li>Stack inspiré par <a
href="https://www.jamesachambers.com/2018/03/fast-raspberry-pi-minecraft-server-install-script/">James
A. Chambers</a></li>
</ul>
<h2>Divers</h2>
<h3>01/06/2018</h3>
<ul>
<li>La génération de map commencé à 12:22, s'est terminée à 14:00. 884 tiles rendues</li>
<li>La génération de map commencé à 07:01, s'est terminée à 12:00. 4245 tiles rendues</li>
</ul>
<h3>31/05/2018</h3>
<ul>
<li>Le raspberry pi 3B+ est expédié</li>
<li>Le générateur de map est opérationel. La première génération devrait prendre environ
<del>7h</del>
18h sur le raspeberry 1.
Les suivantes devraient être plus rapides puisque seul les chunks modifiés sont re-générés. 1ère Génération
lancée à 13h15.
</li>
<li>Génération de la map fini à 16h20 (3h05).</li>
</ul>
</main>
</body>
</html>