tgirod / dd

dirty district
MIT License
1 stars 0 forks source link

Grand Braquage #9

Closed snowgoon88 closed 1 year ago

snowgoon88 commented 2 years ago

Pour commencer à gérer le grand braquage, j'ai fait un script python qui génère des Registry du type {"DT_PA-5_DZ_10", False, "", 1},

Ce qui permet d'aller ensuite modifier l'EdT des Prisonniers (et des Agents) en modifiant des registres, si on a compris comment ça marche...

tgirod commented 2 years ago

intéressant !

snowgoon88 commented 2 years ago

Vu qu'on ne peut modifier des registres "vrai/faux", je ne sais pas trop comment faire autrement. Il faut aussi un fichier quelque part liant nom et identifiant pour les gardes et les prisonniers j'imagine

tgirod commented 2 years ago

Vu qu'on ne peut modifier des registres "vrai/faux", je ne sais pas trop comment faire autrement.

Une alternative serait de modifier légèrement les registres, et de pouvoir y mettre des chaines de caractère - avec éventuellement une liste des chaines autorisées - mais c'est peut être pas le moment de se lancer là dedans ;)

snowgoon88 commented 2 years ago

Yep, on peut faire avec ce qu'on a, et en plus il se sentiront plus "hacker" à devoir raffiner des recherches qui font défiler devant leurs yeux :o)

snowgoon88 commented 2 years ago

Là, j'utilise une lib python pour générer des noms et des dates, pour faire un fichier de prisonniers et de gardiens.

Je pensais à des fichiers avec comme mot clef "list,agents,gardien" et 'list,prisonnier,"

D'autres idées ?

tgirod commented 2 years ago

Si je résume l'intrigue, Nikki va devoir :

  1. se rendre dans le serveur de sécurité (avec l'aide de Céline + Crunch elle pourrait avoir une backdoor pour se simplifier la vie)
  2. ouvrir des portes pour permettre aux autres de s'infiltrer dans trois endroits:
    • la salle dans laquelle du matos de valeur est conservé
    • la cellule de Sasquatch
    • la cellule d'un gars que la mafia veut dessouder

L'enjeu est donc de savoir quel registre correspond à quelle porte, et de s'assurer que la bonne personne est au bon endroit a l'instant T.

On aurait donc un serveur "EDT" avec les registres qui gèrent l'emploi du temps des prisonniers, comme tu as fait - à quel moment de la journée un prisonnier est dans sa cellule.

Un autre serveur contiendrait les registres contrôlant les portes des cellules.

Enfin, on aurait une BDD qui associe les noms des prisonniers avec les des matricules de prisonniers.

On peut donner quelques instructions aux joueurs dans le texte qui s'affiche à l'arrivée dans le serveur. D'ailleurs je vais modifier la commande index pour l'afficher de nouveau.

graph LR
    Backdoor[/Backdoor/] --- |compte valide| Personnel
    Public --> |accès restreint| Personnel
    Personnel --> Prisonniers
    Personnel --> Sécurité
    Prisonniers --- |REG| EDT[/emploi du temps/]
    Prisonniers --- |BDD| ID[/infos prisonniers/]
    Sécurité --- |REG| Portes
tgirod commented 2 years ago

Rien n'est rempli mais j'ai créé les serveurs, BDD et registres qui vont bien, ainsi que les modalités d'accès (backdoor + compte "personnel")

A noter que quoi qu'il arrive, Nikki devra forcer l'accès au serveur de sécurité, et cette partie de la run se fera sous tension.

snowgoon88 commented 2 years ago

A noter qu'il y aura aussi un EdT du personnel dans le serveur personnel, (avec BDD personnel) car il faut aussi assigner des gardiens à des zones il me semble. On peut faire ça en 2 serveur ou tout regrouper dans un seul. 2 c'est plus rigolo, effectivement.

Comment font les hackers pour associer registres et portes ET/OU caméra ? Il faut que quelqu'un sur place aille lire un numéro de série sur la porte/caméra et l'envoie (par talkie walkie) au hacker qui va alors faire le job ? Ca force à une synchronisation des 2 côtés, et donne aussi du jeu aux non-hackers.

tgirod commented 2 years ago

Ca peut être cool de jouer avec les EDT des gardiens effectivement - si on veut ajouter un niveau de complexité.

Pour ce qui est du suivi de la "run" avec désactivation des caméras et ouverture des portes à la demande, je trouve ça super cool :)