Lasciatemi iniziare dicendo che questo è un compito enorme e non credo che valga la pena farlo se volete solo sbloccare roba per il vostro amico e giocare partite private. Soprattutto per qualcuno che non sa come codificare. Ma ecco un abbozzo di quello che dovete fare:
1- Avete bisogno di un server di gioco. Presumo che il codice del server non sia trapelato o che non ci sia alcuna implementazione disponibile sul web. Il server di gioco deve simulare il gioco come farebbe il server originale, altrimenti avrete probabilmente grossi problemi. Non so quanto sia complesso PUBGmobile, ma se state partendo da zero questo è un compito enorme e vi richiederà di fare il reverse engineering del client di gioco per vedere come interagisce con il server di gioco. O si modifica il client per lavorare con il nuovo server o si crea il server sotto i vincoli del client attuale. In breve, in pratica devi codificare l'intera logica di gioco, il matchmaking, ecc.
2- Modificare il client APK per connettersi al tuo server privato invece dei server di gioco originali.
So che questo non è proprio nei dettagli, ma per essere onesti la tua domanda è così vaga che è impossibile rispondere a meno che tu non l'abbia già fatto. Inoltre la ragione per cui non ci sono molti server privati del gioco in giro è che è un sacco di lavoro e le aziende possono chiuderli con la pressione legale. Le aziende sono anche molto brave a proteggere il loro lavoro, quindi è molto probabile che dovrete metterci molto impegno per passare attraverso tutti gli ostacoli che hanno messo per proteggere il loro gioco. Sanno bene che alla maggior parte delle persone non interessa la legalità della copia di software/asset digitali (basta guardare l'industria musicale o cinematografica), quindi se non proteggessero il loro codice ci sarebbero migliaia di copie disponibili online.
Sarebbe meglio creare qualcosa di originale su cui si ha il pieno controllo e che si può effettivamente monetizzare da soli.