antiblock
diamwall

Rúben Alexandre

Membro
  • Content Count

    303
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Rúben Alexandre


  1. Update(s):

    Pedra Arco-Íris dará as habilidades a perfect master, excluindo a raiva que será dada a G1.

    6ª Skills será removida definitivamente. (existiam dúvidas)

    Lycan (Wolfman) adicionado definitivamente. (existiam dúvidas)

    Serão removidos todas os animais do servidor.

    Trajes obtidos em jogos facilmente (não irei dizer como senão perderá a piada).
    Cintos e Penteados(disfarces) serão obtidos na item-shop a um preco low-cost apenas para ajudar na manutenção do servidor, refiro que os cintos terão bónus que ajudaram no PVP mas não desequilibram quem não tem cintos.
    Exemplo: Cinto de linho: +500 VD penso que não irá prejudicar o PVP e será para ajudar na manutenção do servidor.
    Exemplo2: Elmo Samurai Guerreiro:  Máx VD +15% penso que também não irá prejudicar o PVP, também ainda será testado mas é tudo a favor da manutenção do servidor.

    Ajudante de Evento dará informações de todo o tipo sobre o servidor.

    Basicamente estamos a ir bem :) 
     


  2. Gostaria de saber se querem que o servidor contenha Lycan totalmente desbugado (ainda iremos testar os bonus para o pvp ficar equilibrado) ou preferem as 4 chars? 
    Eu provavelmente deixarei ficar, devido a que o Lycan criou muito impacto no Metin2 e no Oficial muitos não têm a experiência do PVP com o Lycan visto ser recente por isso ficar no servidor não acho nada mau!


  3.  

    Antes de mais desejo-te sorte neste projecto e quero dizer que contigo, a maior parte dos metins já parecem tudo menos metin com tanto lixo, que muitas vezes não serve para nada.

     

    Em relação a ideias, deixo-te algumas:

     

    - Missões PvP. ( Com recompensas semelhantes às oficiais, do biologo ).

    - Colocar uma vertente PvM ( não muito dificil ), para fazer azuis, diabos, runicas, etc..

    - Colocar protecção contra bots de rodar ( Muito importante, para que o servidor, tenha uns bons anos de vida ).

    - Colocar os bonus a sair em 2 tipos ( Não sair sempre ao máximo, meter por exemplo dois níveis 10/15, ( falando de defesas ), não mais que isso porque senão também fica extremamente chato )

    - Equilibrar o PvP ao máximo, resistências a magias, danos dos shamans essas coisas básicas.

    - Não colocar anéis de alegria, nem nada dessas porcarias, que dá danos/resistências contra raças.

    - Dar uso ao DM e ao DH, para que o PvP a nível alto, esteja em constante evolução, fazendo com que queiramos sempre ter uma arma melhor.

    - Colocar Sumos/Orvalhos/Ervas. Fica ao teu critério, caso queiras uma coisa que dê um pouco de trabalho colocas as ervas e os itens para fazer os pots, caso contrario colocas já feito.

    - Arranjar eventos PvP, preferencialmente automáticos, isto é, que se realizem por exemplo uma vez por semana sem os teres de ativar, numa espécie de arena ou assim.

    - Colocar algum tipo de sistema, que se possa evoluir ao longo do tempo. Para que após os jogadores consigam "todos" os itens, tenham algo com que se entreter

    - Colocar sistema de cintos ( Obtido na vertente PvM )

    - Não Colocar 6/7

    - Colocar Pets, mas com bonus não muito relevantes (5STR,5DEX,5VIT,5INT) e poderias colocar um melhorzinho do tipo 10HH, que se obteria na vertente PvM

    - Colocar trajes, mas moderadamente, uns 10 trajes no máximo e sem qualquer tipo de bónus.

     

    Se me lembrar de mais alguma coisa postarei.

     

    Cumprimentos,

    Fяєiтαร™

     

    Excelente comentário muito obrigado pelas opiniões.


  4. Boa tarde comunidade, estou a desenvolver um servidor PVP OldSchool sem fins lucrativos ou seja a item-shop terá meros itens a custo muito baixo apenas para rentabilizar o pagamento da máquina.

    O servidor apenas irá contar os itens que o Metin2PT contém (Rúnicas nada mais).
    O objetivo do servidor é o entretenimento de todos sem ser necessário colocar dinheiro para ficar "top".

    Simplesmente estou farto de ver servidores quase a ficar como o Word of Warcraft.

     

    Gostaria de recolher algumas ideias vossas, estou atento a todas as ideais que vocês falem.

    Este tópico será para reunir ideias para quem quiser dar a sua ideia claro, não sei se o tópico está criado na zona certa, senão estiver peço a um administrador ou moderador que mova para a zona correcta.

     

    Mais tarde publico um tópico completo tim tim por tim tim  :tease: 


  5.  

    Python Script:

    def login_UP(self):		 t_serverInfo = serverInfo.TESTADDR["ip"]		 if not t_serverInfo == "your server ip":			 snd.PlaySound("sound/ui/loginfail.wav")			 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):				 self.PopupDisplayMessage(text.EN["modify_file"])			 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):				 self.PopupDisplayMessage(text.DE["modify_file"])			 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):				 self.PopupDisplayMessage(text.IT["modify_file"])			 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):				 self.PopupDisplayMessage(text.RO["modify_file"])			 net.Disconnect()			 return		 else:			 self.login_Find()	 def login_Find(self):		 PrincipalyFiles = ['artpclnt.dll','channel.inf','devil.dll','DSETUP.dll','errorlog.exe','ErrorLog.txt','granny2.dll','ijl15.dll','ilu.dll','locale.cfg','metin2.cfg','metin2client.exe','mouse.cfg','mscoree.dll','MSS32.DLL','msvcp60.dll','MSVCRTD.DLL','python22.dll','SpeedTreeRT.dll','syserr.txt','unicows.dll','Thumbs.db','ymir.wmv','gf.wmv','BGM','lib','mark','miles','pack','screenshot','upload']		 BGMFiles = ['a_rhapsody_of_war.mp3','another_way.mp3','back_to_back.mp3','blacksea.mp3','catacomb_of_devil.mp3','characterselect.mp3','death_of_landmark.mp3','desert.mp3','enter_the_east.mp3','follow_war_god.mp3','last-war2.mp3','login_window.mp3','lost_my_name.mp3','m2bg.mp3','misty_forest.mp3','monkey_temple.mp3','mountain_of_death.mp3','mt.mp3','Only_my_battle.mp3','open_the_gate.mp3','save_me.mp3','wedding.mp3','wonderland.mp3','xmas.mp3']		 LibFiles = ['__future__.pyc','copy_reg.pyc','linecache.pyc','ntpath.pyc','os.pyc','site.pyc','stat.pyc','string.pyc','traceback.pyc','types.pyc','UserDict.pyc']		 MilesFiles = ['mss32.dll','mssa3d.m3d','mssds3d.m3d','mssdsp.flt','mssdx7.m3d','msseax.m3d','mssmp3.asi','mssrsx.m3d','msssoft.m3d','mssvoice.asi']		 PackFiles = ['BGM.eix','BGM.epk','Effect.eix','Effect.epk','ETC.eix','ETC.epk','guild.eix','guild.epk','icon.eix','icon.epk','Index','indoordeviltower1.eix','indoordeviltower1.epk','indoormonkeydungeon1.eix','indoormonkeydungeon1.epk','indoormonkeydungeon2.eix','indoormonkeydungeon2.epk','indoormonkeydungeon3.eix','indoormonkeydungeon3.epk','indoorspiderdungeon1.eix','indoorspiderdungeon1.epk','item.eix','item.epk','locale_ro.eix','locale_ro.epk','monster2.eix','monster2.epk','Monster.eix','Monster.epk','npc2.eix','npc2.epk','NPC.eix','NPC.epk','Outdoor.eix','Outdoor.epk','OutdoorA1.eix','OutdoorA1.epk','OutdoorA2.eix','OutdoorA2.epk','OutdoorA3.eix','OutdoorA3.epk','OutdoorB1.eix','OutdoorB1.epk','OutdoorB3.eix','OutdoorB3.epk','OutdoorC1.eix','OutdoorC1.epk','OutdoorC3.eix','OutdoorC3.epk','outdoordesert1.eix','outdoordesert1.epk','outdoorduel.eix','outdoorduel.epk','outdoorempirebattle1.eix','outdoorempirebattle1.epk','outdoorfielddungeon1.eix','outdoorfielddungeon1.epk','outdoorflame1.eix','outdoorflame1.epk','outdoorgmguildbuild.eix','outdoorgmguildbuild.epk','outdoorguild1.eix','outdoorguild1.epk','outdoorguild2.eix','outdoorguild2.epk','outdoorguild3.eix','outdoorguild3.epk','outdoormilgyo1.eix','outdoormilgyo1.epk','OutdoorSnow1.eix','OutdoorSnow1.epk','outdoort1.eix','outdoort1.epk','outdoort2.eix','outdoort2.epk','outdoort3.eix','outdoort3.epk','outdoort4.eix','outdoort4.epk','outdoortrent02.eix','outdoortrent02.epk','outdoortrent.eix','outdoortrent.epk','outdoorwedding.eix','outdoorwedding.epk','pc2.eix','pc2.epk','PC.eix','PC.epk','Property.eix','Property.epk','Psyco.eix','Psyco.epk','root.eix','root.epk','season1.eix','season1.epk','season2.eix','season2.epk','season3_eu.eix','season3_eu.epk','sound2.eix','sound2.epk','Sound.eix','Sound.epk','Terrain.eix','Terrain.epk','textureset.eix','textureset.epk','Tree.eix','Tree.epk','uiloading.eix','uiloading.epk','uiscript.eix','uiscript.epk','Zone.eix','Zone.epk']				  path = os.getcwd()		 principaly = os.listdir(path)		 bgm = os.listdir('BGM')		 lib = os.listdir('lib')		 miles = os.listdir('miles')		 pack = os.listdir('pack')		 if principaly != PrincipalyFiles:			 for item in principaly:				 if not item in PrincipalyFiles:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["corrupted_file"] + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["corrupted_file"] + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["corrupted_file"] + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["corrupted_file"] + str(item) + " .")					 net.Disconnect()					 return				 else:					 pass				  if PrincipalyFiles != principaly:			 for missing in PrincipalyFiles:				 if not missing in principaly:					 if str(missing) == "Thumbs.db":						 pass					 else:						 snd.PlaySound("sound/ui/loginfail.wav")						 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):							 self.PopupNotifyMessage(text.EN["missing_file"] + str(missing) + " .")						 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):							 self.PopupNotifyMessage(text.IT["missing_file"] + str(missing) + " .")						 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):							 self.PopupNotifyMessage(text.DE["missing_file"] + str(missing) + " .")						 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):							 self.PopupNotifyMessage(text.RO["missing_file"] + str(missing) + " .")						 net.Disconnect()						 return				 else:					 pass				  if bgm != BGMFiles:			 for item in bgm:				 if not item in BGMFiles:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["corrupted_file"] + "../BGM/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["corrupted_file"] + "../BGM/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["corrupted_file"] + "../BGM/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["corrupted_file"] + "../BGM/" + str(item) + " .")					 net.Disconnect()					 return				 else:					 pass				  if BGMFiles != bgm:			 for missing in BGMFiles:				 if not missing in bgm:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["missing_file"] + "../BGM/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["missing_file"] + "../BGM/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["missing_file"] + "../BGM/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["missing_file"] + "../BGM/" + str(missing) + " .")					 net.Disconnect()					 return				 else:					 pass				  if lib != LibFiles:			 for item in lib:				 if not item in LibFiles:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["corrupted_file"] + "../lib/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["corrupted_file"] + "../lib/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["corrupted_file"] + "../lib/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["corrupted_file"] + "../lib/" + str(item) + " .")					 net.Disconnect()					 return				 else:					 pass				  if LibFiles != lib:			 for missing in LibFiles:				 if not missing in lib:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["missing_file"] + "../lib/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["missing_file"] + "../lib/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["missing_file"] + "../lib/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["missing_file"] + "../lib/" + str(missing) + " .")					 net.Disconnect()					 return				 else:					 pass				  if miles != MilesFiles:			 for item in miles:				 if not item in MilesFiles:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["corrupted_file"] + "../miles/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["corrupted_file"] + "../miles/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["corrupted_file"] + "../miles/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["corrupted_file"] + "../miles/" + str(item) + " .")					 net.Disconnect()					 return				 else:					 pass				  if MilesFiles != miles:			 for missing in MilesFiles:				 if not missing in miles:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["missing_file"] + "../miles/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["missing_file"] + "../miles/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["missing_file"] + "../miles/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["missing_file"] + "../miles/" + str(missing) + " .")					 net.Disconnect()					 return				 else:					 pass				  if pack != PackFiles:			 for item in pack:				 if not item in PackFiles:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["corrupted_file"] + "../pack/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["corrupted_file"] + "../pack/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["corrupted_file"] + "../pack/" + str(item) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["corrupted_file"] + "../pack/" + str(item) + " .")					 net.Disconnect()					 return				 else:					 pass				  if PackFiles != pack:			 for missing in PackFiles:				 if not missing in pack:					 snd.PlaySound("sound/ui/loginfail.wav")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/en"):						 self.PopupNotifyMessage(text.EN["missing_file"] + "../pack/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/it"):						 self.PopupNotifyMessage(text.IT["missing_file"] + "../pack/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/de"):						 self.PopupNotifyMessage(text.DE["missing_file"] + "../pack/" + str(missing) + " .")					 if (locale.IsEUROPE() and app.GetLocalePath() == "locale/ro"):						 self.PopupNotifyMessage(text.RO["missing_file"] + "../pack/" + str(missing) + " .")					 net.Disconnect()					 return				 else:					 pass				  if not IsLoginDelay():			 snd.PlaySound("sound/ui/loginok.wav")			 self.PopupDisplayMessage(locale.LOGIN_CONNECT_SUCCESS)  
    EN = {"modify_file" : "Some files have been modified.", "corrupted_file" : "Corrupted file: ","missing_file" : "Missing file: "} IT = {"modify_file" : "Alcuni file sono stati modificati.", "corrupted_file" : "File danneggiato: ","missing_file" : "File mancante: "} DE = {"modify_file" : "Einige dateien geändert wurden.", "corrupted_file" : "Beschädigte datei: ","missing_file" : "Fehlende datei: "} RO = {"modify_file" : "Unele fiºiere au fost modificate.", "corrupted_file" : "Fiºier corupt: ","missing_file" : "Lipseºte fiºierul: "} 
            import md5         m01 = md5.md5(read.yourfile).hexdigest()                  if not m01 = "right hexdigest":             file = open("syserr.txt", "w")             file.write("Corupted file")             net.Disconnect()         else             pass  

    A proteção não é má mas também não é das melhores, nem de minha autoria.

    By MrGanja

     


  6. Imagem colocada

    Flippy FunBox – 9GAG Clone Script v1.0.0 | 2,88 MB

     

    Requisitos:

    MySql 5(+)

    MySqli Extensão

    PHP5(+)

    Apache Enable

    Aspectos:

    HTML 5 and CSS 3

    100% source descompactada.

     

    AVISO: O script está avaliado e a venda por 70$ os link's de download que se seguem em baixo não tem qualquer tipo de custo.

     

    Imagem colocada

    Demo: http://funbox.flippydemos.com/index.php?template=default

     

    Imagem colocada

    -

    Imagem colocada

    -

    Imagem colocada

     

    Download Links: 

    https://mega.co.nz/#!JMtlDAoD!XuLZBOcDIFaaLKYBABfEcC3BPjPiJFfVvmBjO7LgEuE

    https://1fichier.com/?mjgs4dwv69

    https://netload.in/datei3PDXHf01GS/flippy_funbox_1.0.0.zip.htm

    http://www.hugefiles.net/wrhtbnyshurx

    http://filerio.in/wn5uu4ynknnz

    http://bayfiles.net/file/1ltQn/ihstEf/flippy_funbox_1.0.0.zip

    VT:

    https://www.virustotal.com/pt/file/516c0bd9fb04794a8c1d1de9c00d03211a3833d413aee9decb651f79ecc7b0a0/analysis/1415227983/

     

    Se gostas-te ou queres ver mais tópicos relacionados deixa o teu  :+1: não te esqueças de comentar.


  7. Existe e esta ai a prova http://fonera.fon.com xP

    Esse router "fonera" é para quem não usufrui do serviço ZON/NOS em casa, e ao comprar esse router vai destribuir mais sinal da FON_ZON na tua redondeza ou seja, vais poder ter uma conta para poderes usar em todo o lado que obtenhas sinal de wirless FON_ZON.

    Se tens ZON, poderás criar uma conta (como não sei) mas experimenta contactar a linha de apoio.

     

    Abraço,

    Rúben Alexandre.