[Risolto] Codice sorgente di Minecraft

  • Pagine (2):
  • 1
  • 2
  • »
Come da titolo: è stato rilasciato il codice sorgente di Minecraft?
Giusto per dare uno sguardo generale alle meccaniche di gioco.

Se conoscete qualche sito, rispondetemi!

Smile
Una volta Albert Einstein disse:

La logica ti può portare da A a B.
L’immaginazione invece ti può portare ovunque.


Se ti sono stato utile lascia un REP o più semplicemente un LIKE.
Rilasciato no, ma c'è un tool che ti permette di ottenerlo decompilando e deoffuscando il gioco stesso.

http://www.modcoderpack.com/website/

~ Xiaomi Redmi Note 2 Prime ~
My Config:
    MotherBoard: GigaByte 990 FX A-UD3 Ultra Durable
    CPU: AMD FX-8350 (8 core, 4.00GHz)
    Dissipatore: ThermalRight Macho HR-02 Rev.a
    RAM: Corsair Vengeance 8GB 4GBx2
    GPU: nVidia GTX 780 Asus OC
    PSU: Corsair CX 750M
    Case: Cooler Master 690 III Midi
    SSD 256GB
    HHD 1TB
    Masterizzatore
Non e' possibile che lo faccia tutto correttamente. Non esiste niente in grado di "decompilare" un .exe, e' tutto fasullo... Altrimenti sarebbe tutto open source, e la Microsoft sarebbe smembrata in pezzi cosi' piccoli che non si vedrebbero neanche.
01/05/2016, 14:46WindFall ha scritto: Non e' possibile che lo faccia tutto correttamente. Non esiste niente in grado di "decompilare" un .exe, e' tutto fasullo... Altrimenti sarebbe tutto open source, e la Microsoft sarebbe smembrata in pezzi cosi' piccoli che non si vedrebbero neanche.
Chi ha parlato di exe?
01/05/2016, 14:46WindFall ha scritto: Non e' possibile che lo faccia tutto correttamente. Non esiste niente in grado di "decompilare" un .exe, e' tutto fasullo... Altrimenti sarebbe tutto open source, e la Microsoft sarebbe smembrata in pezzi cosi' piccoli che non si vedrebbero neanche.

How long have you been under that rock?
La decompilazione e la deobfuscazione del codice di Minecraft è alla base del modding dall'inizio dei tempi ai giorni nostri Asd

Solo il launcher è distribuito in .exe (a dire la verità, è disponibile come installer msi e file JAR per OS X e Linux). Il launcher ha il solo compito di aggiornare e scaricare dei file JAR, quelli del gioco stesso e relative librerie, contenuti in ~/.minecraft/versions/. I file JAR, manco a dirlo, sono facilissimi da decompilare (come gran parte dei .exe del resto), l'unico ostacolo è il codice che viene obfuscato, ovvero reso incomprensibile per la lettura da parte di umani. Si ovvia a questo problema con un lavoro portato avanti dalla community del modding che ad ogni versione riscrive i mapping e consente quindi di renderlo nuovamente leggibile.

Quindi @Blocker, il codice sorgente NON è rilasciato da Mojang (e anzi distribuirlo sarebbe illegale), ma puoi decompilarlo e deobfuscarlo attraverso il Minecraft/Mod Coder Pack (o MCP).

Fun fact: il progetto MCP è portato avanti, fra gli altri, da SeargeDP che, essendo un impiegato di Mojang, per lavoro obfusca Minecraft e, come project leader di MCP, lo deobfusca per hobby.
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

Scusate, non volevo dire .exe, ma eseguibile.
Ma questa cosa funziona solo con Minecraft -o JAR-, giusto?

Ogni volta che ho chiesto a qualcuno che si intendesse di informtica (quindi NON saper semplicemente aprire mozilla) mi ha sempre detto che la compilazione avviene in un senso unico e non puo' avvenire nell'altro, perche' una volta tradotto in codice binario, diventa impossibile trasformarlo di nuovo in un linguaggio di programmazione, perche' ogni codice puo' essere fatto in svariati modi, e a volte non tutti sono corretti per il funzionamento del tutto. (Modificato 01/05/2016, 16:46 da WindFall.)
01/05/2016, 16:41WindFall ha scritto: Scusate, non volevo dire .exe, ma eseguibile.
Ma questa cosa funziona solo con Minecraft -o JAR-, giusto?

Ogni volta che ho chiesto a qualcuno che si intendesse di informtica (quindi NON saper semplicemente aprire mozilla) mi ha sempre detto che la compilazione avviene in un senso unico e non puo' avvenire nell'altro, perche' una volta tradotto in codice binario, diventa impossibile trasformarlo di nuovo in un linguaggio di programmazione, perche' ogni codice puo' essere fatto in svariati modi, e a volte non tutti sono corretti per il funzionamento del tutto.

Non è completamente vero. La cosa varia da linguaggio a linguaggio e quasi sempre è possibile fare un reverse engineering almeno parziale del codice sorgente.
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

1 utente apprezza questo post
01/05/2016, 17:07ALCC01 ha scritto: Non è completamente vero. La cosa varia da linguaggio a linguaggio e quasi sempre è possibile fare un reverse engineering almeno parziale del codice sorgente.

Interessante..
Giusto per curiosita', quante conoscenze di Java servono per fare una semplice mod di minecraft? Intendo tipo creare blocchi e semplici tools, non mod come Industrialcraft, Buildcraft...
01/05/2016, 17:13WindFall ha scritto:
01/05/2016, 17:07ALCC01 ha scritto: Non è completamente vero. La cosa varia da linguaggio a linguaggio e quasi sempre è possibile fare un reverse engineering almeno parziale del codice sorgente.

Interessante..
Giusto per curiosita', quante conoscenze di Java servono per fare una semplice mod di minecraft? Intendo tipo creare blocchi e semplici tools, non mod come Industrialcraft, Buildcraft...

E' abbastanza semplice, Forge ha un po' di tutorial in merito.
Edit: dimenticavo che abbiamo una guida anche qui sul forum.
Non rispondo a richieste di supporto in privato!

Moderatore&Neswer
Sviluppatore

Non scrivere il titolo completamente in caps Smile
[Immagine: jkRFBD.png]
  • Pagine (2):
  • 1
  • 2
  • »
Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo
[Problema] mi hanno hakerato l'account di minecraft Alcapital2031 4 98 08/08/2017, 16:20
Ultimo: Bistecca12
[Problema] Problema in roaming di minecraft XX_ETINGER_XX 3 60 06/08/2017, 20:16
Ultimo: OverTheWindow
[Risolto] Un paio di spiegazioni e rimborso minecraft Ridoku_sennin 28 3,110 05/08/2017, 14:55
Ultimo: ReNext
[Altro] Il vostro modello di Minecraft Emah 2 102 31/07/2017, 10:04
Ultimo: DaniSerre12
[Domanda] Che scalino vorresti in una prossima versione di minecraft?? PALBIONI 3 70 31/07/2017, 00:21
Ultimo: DaniSerre12

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)