Forum Le CBNA
Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S’enregistrerS’enregistrer  ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

executer un script externe

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Innoson
Utilisateur confirmé: Rang ****



Inscrit le : 02 Sep 2006
Messages : 921
 : ────────── :
Projet Actuel : Aller voir la bas si jy suis.
Avancement : 
50/10050/10050/10050/100 (50/100)

MessageSujet: executer un script externe   Ven 20 Juin - 16:23

Voila c'est tous simple, je e demander ce qui était le plus long a executer :
execute_file(...)

ou di l'on stoque le script externe dans un string et que l'on eecute celle ci
execute_string(...)

?

Merci d'avance ++
_________________
Le parfait n'existe pas, car le parfait universel non plus.
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8410
Localisation : 2 bad for u m8
 : ────────── :
Projet Actuel : warhammer
Avancement : 
14/10014/10014/10014/100 (14/100)

MessageSujet: Re: executer un script externe   Ven 20 Juin - 16:39

je crois que execute_file() sera plus rapide puisque c'est déjà une fonction intégré a gm

ben ça revient au même non ? sauf si tu veux exécuter une partie du script...
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 3944
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: executer un script externe   Ven 20 Juin - 17:55

ouaip, +1 pour sachem :
vaut mieux un execute_file, ça allège le jeu noel
_________________
Click for a free cookie
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1577
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: executer un script externe   Sam 21 Juin - 3:45

shm31 a écrit:
je crois que execute_file() sera plus rapide puisque c'est déjà une fonction intégré a gm

ben ça revient au même non ? sauf si tu veux exécuter une partie du script...


-1

La fonction execute_file() = Lire le code contenu dans un fichier puis executer le code
La fonction execute_string() = Executer le code

Donc : La fonction execute_string() sera plus rapide car elle executera le code directement sans devoir lire un fichier.
Mais de toute façon cela m'étonnerait que la différence soit tellement supérieure de l'un à l'autre Wink
_________________
Spoiler:
 


Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 3944
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: executer un script externe   Sam 21 Juin - 11:24

si il a des scripts de 79876587 lignes, vaut mieux un fichier externe noel
_________________
Click for a free cookie
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1577
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: executer un script externe   Sam 21 Juin - 12:01

Ouais ça s'est certain, mais au fond ca revient au même vu que le temps de lire ton fichier compense le temps de chargement de ton jeu. noel
_________________
Spoiler:
 


Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 3944
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: executer un script externe   Sam 21 Juin - 13:26

je m'avous vaincu, j'ai plus d'arguments, là noel
_________________
Click for a free cookie
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8410
Localisation : 2 bad for u m8
 : ────────── :
Projet Actuel : warhammer
Avancement : 
14/10014/10014/10014/100 (14/100)

MessageSujet: Re: executer un script externe   Sam 21 Juin - 13:35

master47 a écrit:
shm31 a écrit:
je crois que execute_file() sera plus rapide puisque c'est déjà une fonction intégré a gm

ben ça revient au même non ? sauf si tu veux exécuter une partie du script...


-1

La fonction execute_file() = Lire le code contenu dans un fichier puis executer le code
La fonction execute_string() = Executer le code

Donc : La fonction execute_string() sera plus rapide car elle executera le code directement sans devoir lire un fichier.
Mais de toute façon cela m'étonnerait que la différence soit tellement supérieure de l'un à l'autre Wink

-1

oui je connais bien cette fonctionne mais regarde ce que innocent a dit

Citation:
Voila c'est tous simple, je e demander ce qui était le plus long a executer :
execute_file(...)

ou di l'on stoque le script externe dans un string et que l'on eecute celle ci
execute_string(...)


en bref, il demandais quelle fonction sera plus rapide soit execute file_qui lira le fichier en entier ou soit il fait un combo de open_file et execute string

donc dans ce cas execute_file est plus rapide non ?
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: executer un script externe   Sam 21 Juin - 15:30

Je crois que le mieux serait de stocker tous les scripts dans un seul fichier et de tous les charger au démarrage, puis de faire execute_string, parce que execute_file est vraiment slow.
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
nic_rf
Invité




MessageSujet: Re: executer un script externe   Sam 21 Juin - 16:05

Moi, je te conseille execute_string, j'utilise le script d'éditeur de map de GAb666 pour exécuter mes script externe crypter.

Code:

load = ""
load=argument0
key="Ce n'est pas ma vrai key"
if (load != ""){
script_Cryptor_DecryptFileBin(load,load,key)
map = file_text_open_read(load);
xd = file_text_read_real(map);
file_text_readln(map);
repeat(xd)
{
execute = file_text_read_string(map);
if(string_count("file_",execute)||string_count("registry_",execute)||string_count("execute_",execute)||string_count("action_webpage",execute)||string_count("external_",execute))
execute = string_replace_all(execute,";",";//");
execute=string_replace_all(execute,"action_webpage","//");
execute=string_replace_all(execute,"execute_","//");
execute=string_replace_all(execute,"external_","//");
execute=string_replace_all(execute,"file_","//");
execute=string_replace_all(execute,"registry_","//");
execute_string(execute);
file_text_readln(map);
}
file_text_close(map)
script_Cryptor_EncryptFileBin(load,load,key)}
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8410
Localisation : 2 bad for u m8
 : ────────── :
Projet Actuel : warhammer
Avancement : 
14/10014/10014/10014/100 (14/100)

MessageSujet: Re: executer un script externe   Sam 21 Juin - 16:20

daminetreg a écrit:
Je crois que le mieux serait de stocker tous les scripts dans un seul fichier et de tous les charger au démarrage, puis de faire execute_string, parce que execute_file est vraiment slow.


vu le temps d'ouvrir le fichier puis charger chaque script a part ben c'est encore plus slow que execute_file...
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1577
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 11:53

De toute facon je vois pas tellement l'intèrêt de mettre ses scripts en externe, ca ne représente que quelques Ko, faut commencer par virer les sprites, backgrounds et musiques
_________________
Spoiler:
 


Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 27 Jan 2006
Messages : 2158
Localisation : partout et nulle part
 : ────────── :
Projet Actuel : un mario rigolo et theatre flashy
Avancement : 
25/10025/10025/10025/100 (25/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 11:58

Ca peut servir pour faire des mises a jour automatiques, mais j y crois pas trop
_________________
I am an in the GM Quiz!

tuto gamemaker integral disponible sur mon site:
http://gameplay.c.la
Uploadez vos exemples, images, zip ou rar et ne faites pas attendre les personnes qui telechargent grace a Ceci
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8410
Localisation : 2 bad for u m8
 : ────────── :
Projet Actuel : warhammer
Avancement : 
14/10014/10014/10014/100 (14/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 13:22

master47 a écrit:
De toute facon je vois pas tellement l'intèrêt de mettre ses scripts en externe, ca ne représente que quelques Ko, faut commencer par virer les sprites, backgrounds et musiques


oui je suis d'accord et si ces script ne sont pas crypté il se peut qu'un petit malin les mofifie comme il veut lng
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 414
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Acheter une carte graphique
Avancement : 
2/1002/1002/1002/100 (2/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 13:27

Ben les mises à jour, il te suffit de FTP DLL, qui va récupérer un ini sur le serveur, qui vérifie si il y a une mise à jour, et si oui ça télécharge un fichier .7z sur le serveur que game maker décompresse avec la dll approprié, et c'est bon, t'a une maj in-game nah
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV

Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8410
Localisation : 2 bad for u m8
 : ────────── :
Projet Actuel : warhammer
Avancement : 
14/10014/10014/10014/100 (14/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 13:29

faudrait que je fasse un exemple dessus scratch beaucoup de gens se demande donc noel
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 414
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Acheter une carte graphique
Avancement : 
2/1002/1002/1002/100 (2/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 13:37

Ouais, ou sinon je le ferais, c'est assez simple happy1
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV

Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1577
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 14:06

Max a écrit:
Ben les mises à jour, il te suffit de FTP DLL, qui va récupérer un ini sur le serveur, qui vérifie si il y a une mise à jour, et si oui ça télécharge un fichier .7z sur le serveur que game maker décompresse avec la dll approprié, et c'est bon, t'a une maj in-game nah


Une fois de plus : Un serveur ftp c'est absolument pas sécurisé. Un simple intercepteur de packets et tu récupère le mot de passe du serveur comme tu veux.
_________________
Spoiler:
 


Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 414
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Acheter une carte graphique
Avancement : 
2/1002/1002/1002/100 (2/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 14:09

Ben c'est pareil avec un client ftp simple... Et puis c'est pas des sauvegardes, juste des mises à jour
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV

Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1577
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: executer un script externe   Dim 22 Juin - 14:14

Mais c quoi l'avantage de prendre des risques en utilisant la ftp DLL pour te connecter à ton serveur, si c'est juste pour faire une mise à jour t'as qu'a télécharger avec une simple application console le fichier ini puis après analyser le fichier téléchargé. Tout cela sans passer par l'authentification FTP qui permet de hacker ton serveur Wink
_________________
Spoiler:
 


Revenir en haut Aller en bas

executer un script externe

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide confirmés-
Poster un nouveau sujet   Répondre au sujet