Calculer la durée totale d’un jeu de société
Un jeu de 60 minutes à 2 joueurs passe à 96 minutes à 5, si chaque joueur en plus ajoute 12 minutes. Saisissez votre durée de référence, le nombre de joueurs et le minimum du jeu pour organiser la soirée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Durée de base de la partie (minutes)
- 60
- Nombre de joueurs de base
- 2
- Nombre réel de joueurs
- 5
- Nombre minimum de joueurs
- 2
- Minutes par joueur supplémentaire
- 12
- Nombre de joueurs supplémentaires
- 3
- Minutes de jeu ajoutées
- 36
- Total de minutes estimé
- 96
La durée indiquée sur la boîte ne permet pas toujours de savoir combien de temps prendra la partie de ce soir, surtout si votre groupe dépasse l’effectif ayant servi de référence. Ce calculateur part d’une durée connue pour un nombre précis de joueurs, puis ajoute un nombre fixe de minutes pour chaque personne supplémentaire. Il vérifie aussi l’effectif minimal autorisé avant le calcul. Vous pouvez ainsi organiser une soirée, réserver une table ou choisir un jeu adapté au créneau disponible à l’aide d’une estimation claire et reproductible.
Choisissez une partie de référence comparable
Retenez une durée de base qui représente au mieux le jeu et votre groupe. La fourchette imprimée sur la boîte constitue un point de départ utile, mais le temps mesuré lors d’une partie récente peut être plus pertinent, car il reflète votre connaissance des règles, votre façon de les expliquer et le rythme des tours. Indiquez comme effectif de base le nombre de personnes associé à cette durée.
Si le jeu vous prend habituellement environ une heure à deux, saisissez par exemple soixante minutes et deux joueurs, même si vous prévoyez une table plus grande. Le calculateur utilise cette paire comme référence. Renseignez également le minimum officiel du jeu.
L’effectif de base comme l’effectif réel doivent le respecter, puisqu’une estimation n’a aucun sens pour une configuration non prise en charge. Distinguer la référence, la participation prévue et le minimum empêche qu’une partie invalide soit silencieusement considérée comme normale.
Appliquez une règle simple aux joueurs supplémentaires
Définissez le nombre de minutes que chaque personne au-delà de l’effectif de base devrait ajouter. Le calcul soustrait l’effectif de base de l’effectif réel, sans jamais accepter un résultat négatif, puis multiplie ce nombre de joueurs supplémentaires par l’incrément choisi. Ces minutes sont ensuite ajoutées à la durée de base.
Imaginons une référence de soixante minutes à deux, une table prévue pour cinq personnes et douze minutes par participant supplémentaire. Trois joueurs sont ajoutés : trente-six minutes s’ajoutent donc au total, qui atteint quatre-vingt-seize minutes. Si l’effectif réel est égal ou inférieur à la référence tout en restant autorisé, aucune minute n’est retirée.
Cet outil modélise la charge des tours supplémentaires, pas une accélération certaine avec un petit groupe. Cette règle prudente reste facile à expliquer et à reproduire, sans donner une fausse impression de précision à partir de peu de données.
Servez-vous du résultat comme base de planning
Considérez le résultat comme une estimation d’organisation et non comme une garantie. Un incrément fixe représente l’effet habituel des tours, discussions et manches supplémentaires, mais il ne sait pas si une personne doit apprendre les règles, si votre groupe analyse longuement ses décisions ou si la partie s’arrête après un nombre fixe de manches. Pour une rencontre détendue, prévoyez séparément une marge pour l’installation, l’explication, les pauses, le décompte et le rangement.
Lors de parties répétées, comparez l’estimation à l’heure de fin réelle et ajustez les minutes par joueur supplémentaire jusqu’à obtenir un réglage adapté à votre groupe. La réponse indique l’effectif ajouté et le nombre exact de minutes supplémentaires, ce qui rend le raisonnement transparent. Elle convient ainsi aux invitations, réservations de salles, programmes de conventions et outils automatiques.
Cas d’usage
Organiser une soirée jeux
Comparez les durées prévues pour le groupe confirmé avant de choisir les jeux compatibles avec la soirée.
Réserver une table ou une salle
Transformez le temps de la boîte en une durée de réservation plus réaliste pour un groupe plus nombreux.
Créer un catalogue ludique
Calculez des durées cohérentes selon l’effectif dans une collection ou un outil d’organisation d’événements.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il ajoute à la durée de base le nombre de joueurs au-delà de la référence multiplié par les minutes prévues pour chaque personne supplémentaire.
Que se passe-t-il si le groupe est plus petit que l’effectif de base ?
Aucune minute n’est retirée. L’estimation conserve la durée de base tant que le minimum du jeu est respecté.
Pourquoi un effectif inférieur au minimum provoque-t-il une erreur ?
Le jeu n’accepte pas cette configuration ; appliquer une règle de durée donnerait donc un résultat trompeur.
L’estimation comprend-elle l’installation et l’explication ?
Uniquement si ces activités sont déjà comprises dans votre durée de base. Ajoutez sinon une marge distincte.
D’où doit venir la durée de base ?
De la boîte ou, mieux, d’une de vos parties récentes, car elle reflète la vitesse à laquelle votre groupe explique et joue ses tours. Indiquez comme effectif de base le nombre de joueurs de cette partie.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/game/board-game-playtime-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_playtime_minutes":60,"base_player_count":2,"actual_player_count":5,"minimum_player_count":2,"minutes_per_extra_player":12}'const res = await fetch("https://api.kit.forhosting.com/game/board-game-playtime-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_playtime_minutes": 60,
"base_player_count": 2,
"actual_player_count": 5,
"minimum_player_count": 2,
"minutes_per_extra_player": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/game/board-game-playtime-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_playtime_minutes": 60,
"base_player_count": 2,
"actual_player_count": 5,
"minimum_player_count": 2,
"minutes_per_extra_player": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/game/board-game-playtime-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_playtime_minutes":60,"base_player_count":2,"actual_player_count":5,"minimum_player_count":2,"minutes_per_extra_player":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_playtime_minutes":60,"base_player_count":2,"actual_player_count":5,"minimum_player_count":2,"minutes_per_extra_player":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/game/board-game-playtime-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"base_playtime_minutes": 60,
"base_player_count": 2,
"actual_player_count": 5,
"minimum_player_count": 2,
"minutes_per_extra_player": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "game.board_game_playtime_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Servez-vous du résultat comme base de planning
Utilisez-la gratuitement dans le navigateur ou appelez l’API pour $0.002 par requête dans un calendrier ou un catalogue.
Questions techniques
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe peut aussi être exécuté dans le navigateur.