Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://muonlinetutoriales.com/feeds/posts/default?alt=rss

  1. <?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-503252182076282091</atom:id><lastBuildDate>Mon, 18 Mar 2024 03:03:58 +0000</lastBuildDate><category>muonline</category><category>tutorial</category><category>configuracion</category><category>cliente</category><category>MUEMU</category><category>sql server 2000</category><category>programas</category><category>guias</category><category>pagina web</category><category>sql</category><category>php</category><category>procedimientos</category><category>html</category><category>season 6</category><category>diseño</category><category>editor</category><category>season 5</category><category>0.97d</category><category>items</category><category>photoshop</category><category>season 3</category><category>tutoriales</category><category>season 4</category><category>instalacion</category><category>main</category><category>programacion</category><category>0.97d+0.99b</category><category>diseño web</category><category>mu</category><category>server</category><category>servidor</category><category>admin</category><category>base de datos</category><category>script</category><category>seguridad</category><category>xampp</category><category>comandos</category><category>dominios</category><category>fix</category><category>flash</category><category>mapas</category><category>no-ip</category><category>router</category><category>sentencias sql</category><category>windows 7</category><category>files</category><category>ip</category><category>mu online</category><category>puertos</category><category>webmu</category><category>webshop</category><category>80</category><category>codigo</category><category>drop</category><category>gm</category><category>hosting</category><category>logos</category><category>mucore</category><category>online</category><category>puerto</category><category>ranking</category><category>shop</category><category>skin</category><category>stats</category><category>Season 8</category><category>backups</category><category>gameserver</category><category>mensajes</category><category>monster</category><category>reiniciar</category><category>reset</category><category>scripts</category><category>season 1</category><category>season 2</category><category>sets</category><category>sql server 2008 R2</category><category>Files Ex700 Plus</category><category>Reshack</category><category>Resource Hacker</category><category>analizador de consultas</category><category>bmd</category><category>castle sigue</category><category>chat</category><category>dineromail</category><category>editor online</category><category>eventos</category><category>facebook</category><category>firewall</category><category>guild</category><category>hexadecimal</category><category>kundun</category><category>mapa</category><category>mumaker</category><category>resets</category><category>skill</category><category>spot</category><category>sql 2005</category><category>subserver vip</category><category>vip</category><category>virtual</category><category>0.99b</category><category>1.1e</category><category>1.6</category><category>1433</category><category>65535</category><category>Kanturu</category><category>Luncher</category><category>agilidad</category><category>anillos</category><category>apache</category><category>app. server</category><category>autoreset</category><category>blood castle</category><category>brillo</category><category>bug</category><category>cashshop</category><category>celular</category><category>clases</category><category>colores</category><category>comentarios</category><category>convertidor</category><category>counter strike</category><category>crywolf</category><category>dedicados</category><category>delay</category><category>descargas</category><category>desconectar</category><category>devil square</category><category>dorados</category><category>estafa</category><category>ex700</category><category>ex702</category><category>excelent</category><category>favicon</category><category>filter</category><category>foro</category><category>gamemaster</category><category>gates</category><category>glow</category><category>icono</category><category>interfaz</category><category>intro</category><category>javascript</category><category>jewells</category><category>job sql</category><category>lag</category><category>likebox</category><category>magic hand</category><category>manashield</category><category>mapserverinfo</category><category>maquina del chaos</category><category>md5</category><category>memoria virtual</category><category>mensaje</category><category>misiones</category><category>modulos</category><category>msn</category><category>npc</category><category>odbc</category><category>parche</category><category>paypal</category><category>personajes</category><category>plugin</category><category>pots</category><category>publicidad</category><category>quest</category><category>razas</category><category>reproductor</category><category>resetear</category><category>serial</category><category>sims 3</category><category>sistema operativo</category><category>slots</category><category>summoner</category><category>sygate</category><category>tantallos</category><category>template</category><category>titan editor</category><category>tplink</category><category>ultraedit</category><category>usuarios</category><category>verificador de puertos</category><category>version</category><category>vps</category><category>webmu 0.9</category><category>windows 8</category><category>xat</category><title>Mu Online Tutoriales</title><description></description><link>https://www.muonlinetutoriales.com/</link><managingEditor>noreply@blogger.com (asd*)</managingEditor><generator>Blogger</generator><openSearch:totalResults>342</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-6602524986478189794</guid><pubDate>Wed, 11 Nov 2020 19:04:00 +0000</pubDate><atom:updated>2020-11-11T17:36:44.619-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Crear una cuenta por SQL-Query</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Bienvenidos a un nuevo tutorial, hoy aprenderemos a crear una cuenta mediante una query o consulta SQL, algo que nos puede ayudar en varias ocasiones.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Actualmente para crear una cuenta podemos hacerlo por página web (la cual debe estar vinculada a la base de datos), por editor o por algun software específico creado para dicho propósito. Pero tambien podemos crear una cuenta mediate una query o consulta SQL.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;¿Podemos usar una misma query para crear una cuenta en cualquier tipo de files y versión? La respuesta es no, de echo , dependiendo los files y versión las tablas y columnas no son exactamente las mismas.&lt;/div&gt;
  2. &lt;br /&gt;
  3. &lt;!--Superior--&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-6378282962596623&quot; data-ad-slot=&quot;8750608991&quot; style=&quot;display: inline-block; height: 250px; width: 300px;&quot;&gt;&lt;/ins&gt;
  4. &lt;script&gt;
  5. (adsbygoogle = window.adsbygoogle || []).push({});
  6. &lt;/script&gt;
  7.  
  8.  
  9. &lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;1) Comenzemos con la query para versiones antiguas, la que además de la tabla MEMB_INFO requiere cargar los datos en la tabla VI_CURR_INFO.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para eso debemos copiar el siguiente código y pegarlo en el campo en el Analizador de Consultas (Lo haremos bajo SQL Server 2000) &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Use MuOnline&lt;br /&gt;&lt;br /&gt;INSERT INTO MEMB_INFO&lt;br /&gt;(memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code) &lt;br /&gt;VALUES &lt;br /&gt;(&#39;&lt;span style=&quot;background-color: #ffa400;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;admin&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&#39;,&#39;&lt;span style=&quot;background-color: #ffa400;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;password&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&#39;,&#39;MuTutorial&#39;,123456789,123456789,null,null,null,&#39;admin@localhost.com&#39;,null,null,null,1,10/11/2020,10/11/2020,10/11/2020,10/11/2020,1,0,1)&lt;br /&gt;&lt;br /&gt;INSERT INTO VI_CURR_INFO &lt;br /&gt;(ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Section,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) &amp;nbsp;&lt;br /&gt;VALUES&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;(&#39;2005&#39;,&#39;1&#39;,1234,&#39;&lt;span style=&quot;background-color: #ffa400;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;admin&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&#39;,&#39;MuTutorial&#39;,1,7,6,3,6,6,&#39;10/11/2020 10:36:00&#39;,0)&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  10.  
  11.  
  12. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando el analizador de consultas del sql 2000&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;576px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEu-KrBQdv2INV7E50aS32JutV62qdoDeIh-glqxscO7EDB09Kjxzt2e7NZjryiE-4c-2J-viGrcfqiQegHuLtBoSWMxZQUhsFiMRZfJ9rWy2VJmFexn9HCibARr5D9bmAPgJoCU7C_oWf/s678/analizador_muonline_1.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  13.  
  14.  
  15. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;2) El siguiente paso será modificar los datos resaltados en color.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;a) &lt;b&gt;admin&lt;/b&gt;= ID de la cuenta que deseamos crear, recuerda respetar el máximo de caracteres.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;b) &lt;b&gt;password&lt;/b&gt;= La clave o password que deseamos que tenga nuestra cuenta.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;c) &lt;b&gt;admin&lt;/b&gt;= Debemos repetir el mismo ID que colocamos en el punto a) &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Una vez que modificamos los datos, apretamos el boton F5 o hacemos un clic en el boton &quot;Ejecutar Consulta&quot;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  16.  
  17.  
  18. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la query ejecutada&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;576px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUFicgM9PUMpgFqV-qaWtbrHxSRqVMKL_1xjMlDjlVcRstIiF7lgqz4mD7OXEZXbfaZ5rcPpCUSMq4p2r1Ej5Oa2icrBfJ75BveiUv8gDMWl-k1IElWURas4bzTr008FDi3VYJlsCye4PS/s674/analizador_muonline_2.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  19.  
  20.  
  21. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;3)Y con eso, cargaremos los datos a la base de datos.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Ahora, si nuestro servidor es S4/S6/S8 MuEMU, debemos usar la siguiente query (Lo haremos bajo SQL Server 2008):&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;blockquote&gt;Use MuOnline&lt;br /&gt;&lt;br /&gt;INSERT INTO MEMB_INFO&lt;br /&gt;(memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_code)
  22. &lt;br /&gt;VALUES &lt;br /&gt;(&#39;&lt;span style=&quot;background-color: #ffa400;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;admin&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&#39;,&#39;&lt;span style=&quot;background-color: #ffa400;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;password&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&#39;,&#39;MuTutorial&#39;,123456789,123456789,null,null,null,&#39;admin@localhost.com&#39;,null,null,null,1,10/11/2020,10/11/2020,10/11/2020,10/11/2020,1,0,1)&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Nuevamente, debemos modificar los datos de admin y password por los deseados, luego apretamos F5 o hacemos un clic en el boton &quot;Execute&quot;/&quot;Ejecutar&quot;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;
  23.  
  24.  
  25. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la query en SQL Server 2008&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;576px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDf_B0LelB13Mcb3DweEDTeOyKxXdljWd9hNSiU2rameBm2pIuKXrdFqbfJrXe76ladImkudxSlACOPcxNgguGBDlAOyBsgTrJ4DDwrpBRHWm2PBVUyO6L39H9dHSoZh93Nqb48zxpOjKy/s663/analizador_muonline_3.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  26.  
  27.  
  28. &lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Recuerden: Si la versión es vieja eso no significa que tengamos que usar la primera query, lo que condiciona el uso de una o de la otra, es si nuestro servidor trabaja con la tabla VI_CURR_INFO, y eso lo podemos verificar revisando nuestra DB en busca de su presencia.&lt;/div&gt;&lt;/div&gt;</description><link>https://www.muonlinetutoriales.com/2020/11/crear-una-cuenta-por-sql-query.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEu-KrBQdv2INV7E50aS32JutV62qdoDeIh-glqxscO7EDB09Kjxzt2e7NZjryiE-4c-2J-viGrcfqiQegHuLtBoSWMxZQUhsFiMRZfJ9rWy2VJmFexn9HCibARr5D9bmAPgJoCU7C_oWf/s72-c/analizador_muonline_1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-3346356233081757842</guid><pubDate>Wed, 04 Nov 2020 22:47:00 +0000</pubDate><atom:updated>2020-11-04T19:54:56.604-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Coordenadas en MuEMU</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Bienvenidos a un nuevo tutorial, hoy veremos un tema que hemos dejado pendiente: las coordenadas a la hora de crear un spot, agregar un monster en un evento, etc.
  29.  
  30. Antes de continuar, debemos entender que rango y coordenadas, son variables totalmente diferentes.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;La primera indica el radio de movimiento y la segunda indica posicionamiento inicia-final de un objeto.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
  31. &lt;!--Superior--&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-6378282962596623&quot; data-ad-slot=&quot;8750608991&quot; style=&quot;display: inline-block; height: 250px; width: 300px;&quot;&gt;&lt;/ins&gt;
  32. &lt;script&gt;
  33. (adsbygoogle = window.adsbygoogle || []).push({});
  34. &lt;/script&gt;
  35.  &lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Comenzemos primero a entender que es una coordenada. Para explicarlo de una forma fácil, una coordenada es un punto en un plano dado en este caso por dos valores: X-Y&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Ahora, pasemos esto al juego, el plano seria el mapa en donde está posicionado nuestro personaje, y los X-Y son los valores que recibe al movernos horizontal, vertical y diagonalmente dentro del juego. Veámoslo dentro del juego:&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;
  36.  
  37.  
  38. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la posicion de coordeandas x y&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSECJ4F6RQkIWluoBUjaCeteUCgoo-qx8Oz69i25czdxg9V4J85AfKvdoshrqn2xbWLDTCZYjUUQBJsjNXv_xTVUuqVOHpBJK_kFFYUiK9BGjz09ZrsMCq8pANS9hsNT2ROuGjHHN-rLNu/s800/muonline_coordenadas_1.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  39.  
  40.  
  41. &lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;1) Cuando creamos un spot, debemos definir cuatro valores para cuatro variables y estan son:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BeginPosX, BeginPosY, EndPosX, EndPosY&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;¿Pero qué es y cómo funciona esto?&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;BeginPosX y BeginPosY, = Son las coordeandas de posicionamiento inicial&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;EndPosX y EndPosY = Son las coordenadas de posicionamiento final&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Supongamos que tenemos estos valores: BeginPosX=130 BeginPosY=95&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EndPosX= 150 EndPosY=95&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;¿Qué creen que suceda? ¿Como creen que saldrá el spot? Veámoslo:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
  42.  
  43. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la posicion de monsters&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7_DKObsg1tkj1SXg2MeSOHolcRLN1VmeoR6FbijNAivE5H2ibrSCMUtd83HeA_izyzZup58djeE7B1q-kPPGMsu29sFeTHyzULCe21iTpEELJFeZr5ZX570ueHXbwiS1cLCeuwk8TnGt2/s800/muonline_coordenadas_2.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  44.  
  45.  
  46. &lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;2) Lo que hemos echo anteriormente es crear un spot en línea recta, y la explicación es muy sencilla, si observan tanto el BeginPosY como el EndPosY tiene el mismo valor , eso indica que solo movemos BeginPosX y EndPosX de 150 a 130 , lo que daría una linea recta de 20 secuencias.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para que se entienda mejor , observen la siguiente imagen:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;
  47.  
  48. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la posicion de coordeandas x y&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtd_8-WTwd89BUPPvQ1aMY1aKFlaGr-XNyPMZ3sQhARVyFyOSJW3A9J_Nk2UjITEb9V1YuRl99c10FFmiIEM66E3_4LfSQEcC1ZULtMz-zLhjoDJw5lsNCQmtldHqD0qRu8AmIxzxsYDeJ/s640/img3.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;3) Ahora supongamos que deseamos que un monster de determinado evento aparezca en una parte especifica del mapa, pero atentos, cuando decimos específica , no queremos que el monster salga siempre en el mismo lugar, pero si queremos que aparezca en un rango de coordenadas específicas.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;¿A qué nos referimos con ese rango de coordenadas? Para explicarlo mejor, observen la siguiente imagen:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;
  49.  
  50.  
  51. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando el rango de coordeandas&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;440px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSnGZm4FwJTwKeXKKWBx3OIHng27ICb76vSOJIbaPZZQ2RE-DYrNeQJ8NpzUXN19Y2gCwt9Y88V_xRiVcU1XoFQYTroKKIrzuErL1trwizPqKZjMGDYcA0Xu-_uD_gcvI2eCJSbLy5f8Rt/s800/muonline_coordenadas_4.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. &lt;div style=&quot;text-align: left;&quot;&gt;
  62.  
  63.  
  64.  
  65. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;4) Lo importante de crear un rango de coordenadas es para evitar que el monster o los monsters puedan aparecer en una alguna parte del mapa que no es accesible por los jugadores.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para eso , debemos obtener cuatro coordenadas completas dentro del juego, de esa forma creamos un rectángulo, cuadrado, paralelogramo, etc imaginario, es decir, obtendremos un perímetro (que funcionará como limitador) y a partir de ese périmetro obtenemos el areá (superficie total) en donde podrá aparecer el monster.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para obtener los cuatros puntos, debemos posicionar el personaje en el punto inicial deseado, por ejemplo , usaré el mapa noria, y mi coordenada inicial será: (125,45), luego caminaré en línea recta para obtener mi segundo punto de coordenadas, esta será (128,34), ahora comenzaré a cerrar mi rectángulo caminando en sentido opuesto a la última coordenada (136,34) y finalmente para cerrar la figura geométrica ire en línea recta paralela en sentido al punto inicial (133,47)&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando el rango de coordeandas&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGc0Z0t-AQRtZ50ZJw963OUuWHZ02YWJttLjc8RGOjsSFfJbLrD7QXafgv6b6yzQf19g8VqURV4uWC_X7UmLIfkt6SmVOVjwiiu0Fa8GG4nRdacVnfr1ou71REDCu9MHOvZHBh31hBLsiQ/s800/muonline_coordenadas_55.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;5) Si ordemos las cuatro coordeandas, obtenemos:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;1º coordenada = (125,45)&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;2º coordenada = (128,34) &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;3º coordenada = (136,34) &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;4º coordenada = (133,47)&amp;nbsp;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;¿Pero ahora cómo cargamos 8 coordenadas si el archivo sólo admite 4? Para eso debemos extraer de cada coordenada un valor y posicionarlo dentro del archivo de la siguiente manera:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En BeginPosX retiraremos de la 1º coordenada el primer valor, es decir, el 125&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En BeginPosY retiraremos de la 2º coordenada el segundo valor, es decir, el 34&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En EndPosX retiraremos de la 3º coordenada el primer valor, es decir, el 136&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En EndPosY retiraremos de la 4º coordenada el segundo valor, es decir, el 47&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El archivo editado nos quedará asi:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
  78.  
  79. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando el archivo editado&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;580px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj93bOTzKUI6DaHAIefOpzCCnl54qlRg2XzGuZaA0C9lyfrazILXZJh1WH4vermOCCi6TXzdMxfUDyuKLPL7Rt6_MyzRIkxqi5G1igWHcDCCoKczT1OjWAnha1MEzFTFkMOupuLbFP24_bu/s771/muonline_coordenadas_6.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  80.  
  81.  
  82. &lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;6) Si colocamos un monster para hacer el test, lo que debería suceder es que cada vez que lo matemos , este se regenerá dentro del perímetro que le hemos dado, y de eso se trata justamente. De echo, ¿Qué sucede si colocamos la misma cantidad de monsters que el total de la superficie?&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;La respuesta la podrán ver en la siguiente imagen:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
  83.  
  84. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando spot&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR_uZ1IYbMj3Ih6cZOzwYH9U-HVknJ1b7dLgYaUM7zIeH89YRSlVNvkR8nN9svS7TXLJyY2uOkvbms3fSihirWp7WKIyIpN-O0WylDlMNp-OrcmxJamF221lg9Es-XCkgtmEO2XnM4Und_/s800/muonline_coordenadas_7.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  85.  
  86.  
  87.  
  88.  
  89.  
  90. &lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Lo que sucedio, es que como la cantidad de monsters superá/iguala la cantidad de espacio de la superficie total, logramos cubrir el área completa con los monsters asignados.&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;/b&gt; &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Atención: Todos los mapas no son iguales, es decir, que no podemos repetir coordenadas sin antes verificarlas, ya que como hemos explicado anteriormente, la idea de este tutorial es evitar posicionar un monster en un espacio que no existe o que no sea accesible.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Con este tutorial, tambien podremos crear secciones delimitando coordenadas como lo hicimos anteriormente, luego podemos usar los posicionamiento para evalular sentencias. En fin, el uso como siempre es amplio, si conocemos las bases los limites los ponen ustedes.&lt;br /&gt;&lt;/div&gt;</description><link>https://www.muonlinetutoriales.com/2020/11/coordenadas-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSECJ4F6RQkIWluoBUjaCeteUCgoo-qx8Oz69i25czdxg9V4J85AfKvdoshrqn2xbWLDTCZYjUUQBJsjNXv_xTVUuqVOHpBJK_kFFYUiK9BGjz09ZrsMCq8pANS9hsNT2ROuGjHHN-rLNu/s72-c/muonline_coordenadas_1.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-3884357904094857129</guid><pubDate>Fri, 30 Oct 2020 19:16:00 +0000</pubDate><atom:updated>2020-10-30T16:22:41.018-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Invasion Manager en MuEMU</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;Bienvenidos a un nuevo tutorial, hoy aprenderemos a configurar e interpretar el archivo responsable por las invasiones en nuestro servidor MuEMU
  91. &lt;br /&gt; &lt;br /&gt;
  92. &lt;!--Superior--&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-6378282962596623&quot; data-ad-slot=&quot;8750608991&quot; style=&quot;display: inline-block; height: 250px; width: 300px;&quot;&gt;&lt;/ins&gt;
  93. &lt;script&gt;
  94. (adsbygoogle = window.adsbygoogle || []).push({});
  95. &lt;/script&gt;
  96.  &lt;br /&gt;&lt;br /&gt;
  97. El archivo encargado de esto lo encontramos en la siguiente ruta:&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;blockquote&gt;Muserver/data/Event/InvasionManager.dat&lt;/blockquote&gt;1) Este archivo contiene 4 secciones, la 0-1-2-3 y analizaremos en detalles cada una de ellas.&lt;div style=&quot;text-align: left;&quot;&gt;Para
  98. este tutorial, utilizare un archivo vacio, de esa forma podremos
  99. visualizarlo de forma limpia y podremos configurarlo con nuestros parámetros.&lt;/div&gt;La primera sección es la 0, en esta sección se define lo siguiente:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la interfaz de archivo invasion manager&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;620px&#39;,&#39;594px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKnmuLqsZHg7wjcoAl1K9RaALYrromj2wdGqMkKUNXGVG49FAh1fDZ8ASYpLIrBA4rszltFgfZE6EkbQogZ_ew6ECyuIsCvkvVWEJZkRYxSkb_hQv1e0snHXE6EUnUpx0ONVh-8s41R8fp/s620/invasion_manager.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  &amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;b&gt;Index &lt;/b&gt;= Corresponde al ID de la invansión que deseamos configurar.(0=Skeleton King, 1=Red Dragon, 2=Dorados, 3=White Wizard, 4=Año Nuevo, 5=Conejos,6=Verano, 7=Navidad, 8=Medusa)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Year &lt;/b&gt;= Corresponde al año en que ejecutará la invasión&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Month &lt;/b&gt;= Corresponde al mes en que ejecutará la invasión (Del 1 al 12)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Day &lt;/b&gt;= Corresponde al día del mes en que ejecutará la invasión (Del 1 al 31)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;DoW&lt;/b&gt;= Son las siglas de Day Of Week, día de la semana en que se ejecutará el evento. (1=Domingo, 2=Lunes, 3=Martes, 4=Miercoles, 5=Jueves, 6=Viernes, 7=Sábado)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Hour&lt;/b&gt; = Corresponde a la hora en que ejecutará la invasión (Formato 24 HS)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Minute &lt;/b&gt;= Corresponde a los minutos en que ejecutará la invasión (De 0 a 60)&lt;/div&gt;&lt;div&gt;&lt;b&gt;Second&lt;/b&gt; = Corresponde a los segundos en que ejecutará la invasión (De 0 a 60)&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;u&gt;Atención&lt;/u&gt;: el valor &lt;b&gt;* &lt;/b&gt;significa &quot;todos&quot;.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Ejemplo: si en tenemos el campo Month=* , eso significa que el evento transcurrirá todos los meses, el * se usa caso no desees especificar algun valor.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;A modo de ejemplo, configure para que el evento White Wizard, transcurra todos los años, todos los dias, todos los meses, todos los dias de la semana, a las 16 hs , 15 minutos, todos los segundos.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El archivo configurado nos quedará asi:&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la seccion 0 del invasion
  106.  manager&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;630px&#39;,&#39;629px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzeBd-3ZU_LQiga85EpgvgisKvlCUwjDlcoEjm63H-IKazqnBBs3VXcBfr6JUZg2QWsoBw2O87NlxPw1WMYOFdiMn7ljO_dZHCqKZRyf8Z-I-kUg-AEqNnqtDn1YDlXOm3TsRjfElucpl0/s630/invasion_manager_muonline_seccion0.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;2) Ahora pasaremos a configurar la sección 1, en este apartado debemos configurar:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Index =&lt;/b&gt;&amp;nbsp; Corresponde al ID de la invasión.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;RespawnMessage &lt;/b&gt;&lt;b&gt;&lt;b&gt;=&lt;/b&gt;&amp;nbsp; &lt;/b&gt;Nº de mensaje que saldrá cuando la invasión comienze. (Este número lo encontramos en el archivo Muserver/data/&lt;b&gt;message.txt,&lt;/b&gt; generalmente ya viene definido para todas las invasiones originales de la versión, pero caso deseen, pueden crear un nº de mensaje personalizado)&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;DespawnMessage &lt;/b&gt;&lt;b&gt;&lt;b&gt;=&lt;/b&gt; &lt;/b&gt;Nº de mensaje que saldrá cuando la invasión termine. (Este número no viene definido en el message.txt ya que no es necesario anunciarlo, por eso basta con dejar un *)&lt;b&gt; &lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BossIndex &lt;/b&gt;&lt;b&gt;&lt;b&gt;= &lt;/b&gt;&lt;/b&gt;Nº del Boss&lt;b&gt; &lt;/b&gt;o monster que aparecerá en la invasión. Es valor lo pueden extraer del archivo Muserver/data/Monster/&lt;b&gt;Monster.txt&lt;/b&gt; (Caso su invasión no tenga un boss o monster , dejamos un *, tambien pueden obtener el nº del monster haciendo un &lt;a href=&quot;https://www.muonlinetutoriales.com/2017/03/codigos-de-los-monsters.html&quot;&gt;Clic Aqui&lt;/a&gt;)&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BossMessage&lt;/b&gt;&lt;b&gt;&lt;b&gt; = &lt;/b&gt;&lt;/b&gt;Nº de mensaje que saldrá al matar el monster&lt;b&gt;.&lt;/b&gt; (Este número lo encontramos en el archivo Muserver/data/&lt;b&gt;message.txt&lt;/b&gt;,
  107. generalmente ya viene definido para todas las invasiones originales de la versión, pero caso deseen, pueden crear un nº de mensaje personalizado, y si la invasión no tiene ningun boss , dejamos un *)&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;InvasionTime &lt;/b&gt;&lt;b&gt;&lt;b&gt;= &lt;/b&gt;&lt;/b&gt;Duración de la invasión en segundos&lt;b&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Continuando con la ejemplificación, configuraré esta sección de la siguiente forma:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El index continuará siendo 3, el mensaje de aparición será el 195 (Recuerden, este mensaje lo encontrarán en el archivo message.txt), el mensaje de finalización será *&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El BossIndex será el 135, es decir, el número que corresponde al boss White wizard. (Podrán encontrar el listado completo en el archivo Monster.txt).&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El mensaje que aparecerá al matar el Boss será el Nº 205 (Ya definido en el archivo message.txt) y finalmente, la duración del evento será de 600 segundos (10 minutos)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El archivo configurado nos quedará asi:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la seccion 1 del invasion
  108.  manager&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;631px&#39;,&#39;628px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFnQYoyUx7U_6-mR-ZmMphfY9niEPP0-G_PeTB53lRCtq83ujN-5ErTPO2HAUjgMg1BpeEdDXJdXSfZUHhknZphsTGFhYixWdf2WgUeeOD4MlMSDQTVdGNeBybeWE-pNHgrZAPzsjz6PZY/s631/seccion1_invasion_manager.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;3) La siguiente sección es la 2, en esta sección debemos configurar:&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Index = &lt;/b&gt;Corresponde al ID de la invasión. &lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Group = S&lt;/b&gt;e utiliza en el caso de invasiones multiples, como por ejemplo en el caso de la invasión de los dorados, en donde varios monsters , invaden diferentes mapas de forma simultánea. (El valor va de 0 a X).&amp;nbsp; &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Map =&amp;nbsp; &lt;/b&gt;Nº&lt;span&gt; de mapa en donde se desarrollará la invasión&lt;/span&gt;&lt;b&gt;. &lt;/b&gt;Si no recuerdas el número de cada mapa, puedes consultar haciendo un&lt;b&gt; &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/04/numero-de-mapas-para-muonline.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Value = &lt;/b&gt;Permite la creación de invasiones en donde los monster aparecen de forma randon en el mapa.&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Continuando con la ejemplificación, configuraré esta sección de la siguiente forma:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El index continua siendo 3 . El grupo será 0 ya que no se trata de invasión de dorados. El mapa será lorencia y noria y el value será 0&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la interfaz de archivo invasion manager seccion 2&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;633px&#39;,&#39;626px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN-UFld40Lw6t5ws_gRL8NUGPBcAV7JEX_206Vx9m_35w-D7dFNa4TSqMLR-wJccV615MDRtoMsGJg84YexoCT6lhXpEnpNHzs-qaMi7w38GlAz6txgFPJFDgtJvIf-Q2YRvM8SXkMp6Kk/s633/invasion_manager_muonline2.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;*Atención: Como la invasión será en donde mapas, debemos agregar dos lineas, es decir, si deseamos que una misma invasión transcurra en diferentes mapas, debemos agregar tantas lineas como mapas deseamos.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;4) Y finalmente llegamos a la última sección, la 3.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En este apartado debemos configurar:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Index=&lt;/b&gt;&amp;nbsp; Corresponde al ID de la invasión. &lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt; &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Group=&lt;/b&gt;&amp;nbsp; Caso tengas definidos grupos en la sección 2, deberás agregarlos en este apartado seguiendo la misma secuencia. &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;MonsterClass =&lt;/b&gt; Nº de monster que aparecerá en la invasión. Sino recuerdas los números de los monsters, puedes consultar haciendo un&amp;nbsp;&lt;a href=&quot;https://www.muonlinetutoriales.com/2017/03/codigos-de-los-monsters.html&quot;&gt;Clic Aqui.&lt;/a&gt; Tambien es importante saber que podemos tener varios monsters en un a misma invasión (Por ejemplo: boss+tropas) agregando más de una línea con el mismo index&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;RegenType =&lt;/b&gt; Aqui definimos el tipo de regeneración, si colocamos 0, al matar el boss o el monster , la invansión finaliza, pero si en cambio colocamos un 1, el boss/monster se regenera nuevamente y continurá regenerandose por un tiempo que nosotros podremos definir a continuación. &amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;RegenTime = &lt;/b&gt;Aqui podremos definir el tiempo de regeneración, este valor se calcula en segundos.&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Y para completar nuestra ejemplificación, completaremos el archivo de la siguiente forma:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El index continua siendo 3, el group será 0, en MonsterClass agregaremos al Boss nº 135 (White Wizard) en una primera linea, y dos lineas más para los monsters ID 136 (Destructive ogre soldier) y 137 (Destructive ogre archer)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En RegenType colocaré 0 (Es decir, no se regenerará al matarlo) y en
  109. RegenTime, tambien colocaré 0 (Ya que el RegenType fue definido en 0, no hay necesidad de definir el tiempo)
  110.  
  111. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la interfaz de archivo invasion manager seccion 3&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;633px&#39;,&#39;626px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwb9_91lKeSGM2XW6PDKhqJEeRD49WXi2axelVYoPvKZw1Reu3l4dTenbW8DlApRBoTdZpUZMXv4JaW-rB5GzANEJp0ZgVJo8DMBNL5W-VROegueZ2Qp8DPVdm2nB3oJ8pwG-REz7Ytekn/s633/invasion_manager_seccion3.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  112.  
  113.  
  114.  
  115.  
  116. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;5) Para finalizar de configurar la invasión, debemos agregar los monsters al archivo&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;blockquote&gt;Muserver/data/Monster&lt;b&gt;/MonsterSetBase.txt&lt;/b&gt;&lt;/blockquote&gt;&lt;p&gt;Lo que debemos hacer en ese archivo es crear una nueva sección con ID 3 (Recuerden que el ID 3 es para eventos) y agregamos los monsters de la siguiente manera:&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Monster&lt;/b&gt;= Debemos agregar el número de cada monsters que participara en la invasión, &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;MapNumber&lt;/b&gt; =&amp;nbsp; Aqui debemos agregar el número de mapa en donde se origina la invansión&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Range&lt;/b&gt; =&amp;nbsp; Rango máximo de movimiento del monster &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BeginPosX&lt;/b&gt; = Posición incial X en donde podrá aparecer el monster &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BeginPosY&lt;/b&gt;= Posición incial Y en donde podrá aparecer el monster &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;EndPosX&lt;/b&gt; =&amp;nbsp; Posición final X en donde podrá aparecer el monster &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;EndPosY&lt;/b&gt; = &amp;nbsp; Posición final Y en donde podrá aparecer el monster &amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Direction&lt;/b&gt; =&amp;nbsp; Dirección de movimiento. (-1 para ir a en cualquier dirección)&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Quantity&lt;/b&gt; =&amp;nbsp; Cantidad de monsters que saldrán de forma simultánea.&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Value&lt;/b&gt; =&amp;nbsp; 0 &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Comment&lt;/b&gt; = De forma opcional podremos comentar el nombre del monsters para ubicarlos facilmente dentro del archivo para futuras modificaciones. Para eso , agregamos dos // luego de la último valor y seguido el nombre de referencia.&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Finalizando con nuestra ejemplificacion, nos quedaría asi:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En la columna &lt;b&gt;Monster&lt;/b&gt; como serán 3 monsters los que participan en la invasión debemos crear 3 lineas, en cada línea agregaremos el id de cada monster de la siguiente forma: ID:135 (White Wizard), ID 136 (Destructive ogre soldier) e ID 137(Destructive ogre
  117. archer)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Range: &lt;/b&gt;En este caso le daremos un rango máximo de 30 &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En la columna &lt;b&gt;MapNumber, &lt;/b&gt;debemos agregar los mapas en donde deseamos que se origine la invasión, ¿Pero podemos agregar cualquier mapa?, la respuesta es no, debemos mantener la coherencia con la que tenemos configurado en nuestra invasión. Si recuerdan en la sección 2, hemos definido los mapas y en mi caso era lorencia (0) y el mapa noria (3). Como no podemos agregar mas de un mapa en una misma linea, debemos agregar dos lineas una por cada mapa. (Y no olvidemos que por cada mapa, debemos agregar las 3 lineas por cada monster)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;BeginPosX, &lt;/b&gt;&lt;b&gt;BeginPosY, &lt;/b&gt;&lt;b&gt;EndPosX y &lt;/b&gt;&lt;b&gt;EndPosY: &lt;/b&gt;son las coordenadas de aparición. Estas coordenadas deben existir en el mapa y ser accesibles por los jugadores.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para calcular estas coordenadas debemos ingresar al juego para verificar su existencia. (En un próximo tutorial veremos este tema con mayor profundidad.)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Nuestros valores seran: 148-047-164-065 para el mapa lorencia.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 194-070-204-086 para el mapa noria.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Colocamos las mismas coordenada tanto para el boss como para sus tropas, de esa forma apareceran juntos.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Direction&lt;/b&gt;: en este caso colocaremos -1 para que el monster se mueva en todas las direcciones.&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Quantity: &lt;/b&gt;En el caso del Boss, colocare 1 y en el caso de las tropas colocaré 10. &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Value=&lt;/b&gt; Será 0&amp;nbsp; &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Comment&lt;/b&gt; = Colocaremos el nombre de cada monster.(Esto es opcional)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El archivo editado nos quedará asi:&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  118.  &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando el monstersetbase&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;620px&#39;,&#39;396px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVzNMcim_EfO-Jv12nZmWtZiAiC1e3XWlp6Bkoa34jnXoNDXNmDLDoh4YWhwcO_BWqh19yaUKq3RkihUoVlli7IqU-LXVzU7sjzhsfNSNlDpyKB1LXrAe-h6X5dWGJX7TYhsCEKLs1bDV5/s973/monstersetbase_muemu_muonline.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  119.  
  120.  
  121.  &amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;6) Y finalmente realizamos el test en nuestro servidor.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la invasion&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiWL7z2hpaN-viLQRFFW1A7U_bGuEDMXNPl87T50flW_ak8gb5ae0ZFIlLTQK756kokTeSA9XW7GldYbrTTPa4ug2tcNu__I8ZgWUHucnPd3uLhkpO5PRwc5oiRJyOAWG71iRxGhyz4j-C/s800/munoline_whitewizard.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  122.  
  123.  
  124.  
  125.  &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;Como podemos ver, encontramos al boss y sus tropas en el rango de coordenadas configurado.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En esta ejemplificaciones se utilizo una invasión ya existente, la idea es conocer el uso de las funciones de cada sección para poder realizar nuestras propias invasiones personalizadas o modificar las ya existentes.&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description><link>https://www.muonlinetutoriales.com/2020/10/invasion-manager-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKnmuLqsZHg7wjcoAl1K9RaALYrromj2wdGqMkKUNXGVG49FAh1fDZ8ASYpLIrBA4rszltFgfZE6EkbQogZ_ew6ECyuIsCvkvVWEJZkRYxSkb_hQv1e0snHXE6EUnUpx0ONVh-8s41R8fp/s72-c/invasion_manager.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-181702077203209768</guid><pubDate>Wed, 21 Oct 2020 20:15:00 +0000</pubDate><atom:updated>2020-10-21T17:41:17.188-03:00</atom:updated><title>Editar el CashShop en MuEMU [PARTE I]</title><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Bienvenidos a un nuevo tutorial, hoy aprenderemos a editar la tienda
  126. CashShop en los files MuEMU. Como este es un tema sumamente amplio, lo
  127. haremos por partes, en esta primera parte, aprenderemos a editar nuestra
  128. tienda CashShop de forma básica, es decir, a conocer la interfaz, a
  129. agregar algunos items, etc.&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para
  130. los que no conocen, la tienda/mercado Cashshop , es aquel mercado que,
  131. cuando ingresamos al juego y estando en una zona segura aparece al
  132. apretar la tecla X. &lt;br /&gt; &lt;br /&gt;
  133. &lt;!--Superior--&gt;&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-6378282962596623&quot; data-ad-slot=&quot;8750608991&quot; style=&quot;display: inline-block; height: 250px; width: 300px;&quot;&gt;&lt;/ins&gt;
  134. &lt;script&gt;
  135. (adsbygoogle = window.adsbygoogle || []).push({});
  136. &lt;/script&gt;
  137.  &lt;br /&gt;&lt;br /&gt;
  138. Este tipo de mercado, tiene la particularidad de que trabaja con los siguientes tipos de monedas: &lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;a)WcoinC&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;b)WcoinP&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;c)GoblinPoint&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Si no sabes como editar este tipo de monedas a una cuenta, revisa el siguiente tutorial haciendo&amp;nbsp;&lt;a href=&quot;https://www.muonlinetutoriales.com/2019/03/editar-wcoinc-wcoinp-y-goblinpoint-en.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Para los que aun no saben a cúal mercado estamos haciendo referencia, observen la siguiente imagen:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  139.  
  140. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la interfaz del cashshop 7&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho6r82TwiluEbXo7RJz1iK-m4EP3AYW_QJPFUYpgtGALuaUZ1BuSd_a-ojKoy3x_YiyDizJWbwhr6isgp1wt7Hzv7o74XnmY6B46HKF6xfezBBXGquGPjP9DhG99rRpZTbyMeWUJxKL8Rz/s800/cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;1) Lo primero que debemos saber, es que, este tipo de shops requiere ediciones server/cliente.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Pero
  141. ¿Qué significa una edición server/cliente? Cuando decimos que una
  142. edición es server/cliente, es porque, por cada modificación que
  143. realizemos del lado del servidor, debemos hacerlo del lado del juego, es
  144. decir, del lado del cliente. Si efectuamos una modificación de forma
  145. unilateral (O del lado server o del lado cliente) ocasionaremos un
  146. error, que; traerá como consecuencia que el CashShop deje de funcionar
  147. en su totalidad.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;2) Para comenzar, debemos descargar el archivo llamado &lt;b&gt;Editor CashShop MuEMU.rar &lt;/b&gt;el
  148. cual podran encontrar en nuestra página de Facebook. Una vez
  149. descargado, descomprimimos la carpeta en nuestro escritorio y ejecutamos
  150. el archivo &lt;b&gt;Editor CashShop MuEMU.exe&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Abiendo el ejecutable&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;636px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiznegyEDad0SZUzLJ3yRMds3DDSMfVsoqjg3Cd_IzgiRP7AfeoelXYHvP0YhTdt5bcKmgOr_Bz3AY6j2hD9zCBWfNQRlwCiYGw5XQomUdjqw60QDUcXc9qB4x-81ReGUDxUuOY6QNfozp/s640/cashexe.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  151.  
  152.  
  153. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;3)
  154. Una vez ejecutado el programa, veremos la interfaz inicial, la cual
  155. contiene varias secciones , la primera sección es la llamada: &quot;&lt;b&gt;Item Table&lt;/b&gt;&quot;, en esta primera parte lo que debemos hacer es seleccionar el item que deseamos poner a la venta, en mi caso será una &lt;b&gt;Sword Flameberge&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la configuracion item table&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;387px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyQmdzOuhOwC17BHAal0nl40oN0wBm92cK4xn59AfoDzBq5G5IG0bMw3uCVPfgs_WQWZRE7g1FhWool7PAnh2sG_K6p9VCpodZMvvMI5IfhbOJ0Vn1DtsWKD4vKPDzfqhdPTDt0FSO9PV3/s1003/itemtable_cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;
  156.    
  157.  
  158. &lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;4) Nuestro siguiente paso, sera configurar la sección &lt;b&gt;&quot;Main Info&quot;&lt;/b&gt;,
  159. aqui le podremos dar un nombre al item diferente al original y una
  160. descripción, en mi caso dejare el nombre real y en descripción colocaré
  161. &quot;CashShop MuOnline Tutoriales&quot;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En la misma sección, tenemos cuatro variables a definir, a las cuales debemos prestar atención para evitar errores.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;A)&lt;b&gt; PackType&lt;/b&gt;: Define el tipo de pack que usaremos, tenemos variantes, como &lt;b&gt;Normal&lt;/b&gt; (Cantidad), &lt;b&gt;Expire&lt;/b&gt; (El item desaparece vencido el tiempo dado) y &lt;b&gt;Rate&lt;/b&gt; (%)&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Como este es el primer tutorial, trabajemos los aspectos básicos, entonces seleccionaremos la opción&lt;b&gt; Normal(Qty)&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;B) En &lt;b&gt;Currency &lt;/b&gt;debemos seleccionar el tipo de coin por la cual se venderá nuestro item, en mi caso seleccionaré WcoinC&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;C) Y finalmente en &lt;b&gt;Count &lt;/b&gt;,
  162. definimos la cantidad de items que estamos ofreciendo a venta, en mi
  163. caso será 1 (unidad) (Atención: este valor es la cantidad de item que
  164. ofertamos en el CashShop, es decir, si en lugar de 1 ponemos por ejemplo
  165. 5, se venderan 5 Swords Flameberge juntas. Este valor no es el precio
  166. por el cual queremos vender el item, eso lo veremos a continuación)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Nuestra sección Main Info editada nos quedará asi:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la main info cashshop&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;387px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPNb3VXI0tReCA0CJDOowyYIAu4H78jWoGzTnvY8AMD4cXE7dhd_8vjVtnrHyp019xS630HtZ_CQ2xrJGygI1G8Y8ExNN22Y217ep1aCv5w-2g5CaxEW5QFP6YhZY0XGlbqhhwaOLEYe5C/s998/maininfo_cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  167.  
  168.  
  169. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;5) Y finalmente pasemos a la última sección, la llamada &lt;b&gt;&quot;Products&quot;, &lt;/b&gt;aca
  170. podremos definir si se trata de un Package (Varios items a elección) o
  171. Bundle (Varios items juntos). Como dijimos anteriormente, en este primer
  172. tutorial, veremos lo básico, entonces dejaremos la opción Package,
  173. MultiPackage y Bundle para un próximo tutorial.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;En cuanto a las demas opciones, completaremos el cuadro de la siguiente manera:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;A)En
  174. el campo donde va el nombre, podremos modificarlo si desean, en mi caso
  175. dejaré el original, y como era una sola unidad la que venderé, dejaré
  176. (1 UN)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;B)El
  177. campo de abajo, el que dice &quot;1&quot; , es el mismo campo de unidad que
  178. modificamos arriba, eso indica que si lo modificamos abajo,
  179. automáticamente se modificara arriba (En el campo nombre). (Recuerden,
  180. este valor hace referencia a cantidad de un mismo items que pondremos a
  181. venta)&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;C)En
  182. el campo &quot;Price&quot;, debemos colocar el costo en la coin seleccionada
  183. anteriormente, en mi caso serán WcoinC. Colocaré un valor simbólico de
  184. 100 WcoinC&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;D)
  185. Y finalmente los demás campos hacen referencia a las características de
  186. ese item como nivel, duración, sockets, opc. exc, etc. esto lo
  187. configuran a gusto de acuerdo al item seleccionado.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Una vez terminado de configurar el item, hacemos un clic en boton&amp;nbsp; &lt;b&gt;&amp;gt;Add &lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;(
  188. Los nombres de las columnas horizontales [W coin (C), W coin (P) y
  189. Goblin Point] y verticales [Special, Accessory, Buff, Pet, Ticket], se
  190. pueden editar,
  191. mover, agregar nuevas, etc. Para eso, basta con hacer un clic
  192. derecho sobre el campo y seleccionar la opción deseada.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Nuevamente, como se trata de un
  193. primer ejemplo en mi caso conservaré la originalidad de la interfaz.)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la interfaz de la opcion products&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;387px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGoUcri6lQ1XCQMK7J-_0y6GTNQfHqsZVWlTesat4CDEJJNb8ibgJ4lLUn2ngTL5U4rwz-CD-IZELs4F37atsz8IkGecNjECPVaGdTAPgz10oEFUMzsQKuU70s-XPGxN8VSOPjRVj0NsZt/s1017/products_cashshop_muonline.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  194.  
  195.  
  196.  
  197. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  198. 6)Y listo, con eso ya tenemos editado nuestro primer item en nuestra
  199. CashShop. Pero claro, sino exportamos los cambios al server/cliente,
  200. nada de esto se reflejará al ingresar al juego, por eso debemos prestar
  201. atención a esta parte ya que muestro se confunden y esta es una de las
  202. razones por las cuales nos escriben a diario.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El
  203. programa nos permite salvar el proyecto, de esta forma podremos
  204. continuarlo, modificarlo, quitar o agregar item en modificaciones
  205. futuras. Para salvar el proyecto hacemos un clic en &lt;b&gt;File =&amp;gt; Save As &lt;/b&gt;y
  206. seleccionamos la ruta en donde se guardará nuestro archivo
  207. CashShopData.dat (En los próximos tutoriales veremos como retomar un
  208. proyecto guardado)&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  209.    
  210.      
  211.   &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando save as&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;387px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgur8WK2jX-DtbVBFJUGLjozKZ6SovXoX7XO9jnUqjYqcivYmcDdLFSMygb91wGLoY8YooLuAuYG1x8T9-F6k-ZtSooog_835gvR_ejMH2heKXkApVu3WkKPa082SulbRvXp1Gg4evEzXRe/s1015/saveAs_muonline_tutoriales..jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;    
  212.      
  213.      &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;7) Y si deseamos aplicar los cambios a nuestro servidor/cliente, debemos exportar el proyecto, para eso hacemos un clic en &lt;b&gt;File =&amp;gt; Export&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Exportar proyecto cashshop&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;588px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKn3oiU0LjXR8chyphenhyphenhovhwDzpH-UP8gSpQZouCEK8DbwK19xvh8UBXaJumFKlzxDAazNCG9rougi3tazkXetLp_2ndVnkrZ8Z2FV3wdeBoVcowfnXYqvfqdi5nhFDYNqUo7U75eC6UpOkQF/s1018/exportar_muonline_cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  214.        
  215.        
  216.        
  217.        8) Luego nos aparecerá el siguiente mensaje:&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Mensaje de exito&quot; height=&quot;140&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;140px&#39;,&#39;464px&#39;,&#39;166px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxSPFGgL3HA609ehD1iV4e8fmAIvv5cgXhIKkvZI3kNXNOo-_9m_16XGWhQ-Ga-C1PmUKC_2ZFhmvZCjyA0cEoXbETjd7pKU6ABjvtd2t8niXxZr4B6iCJVlTPvyK7BCqJIwR_idRHWam/s464/succes_export_cashshop_muonline.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  218.  
  219.  
  220.  
  221. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  222.  
  223.  9) Ese mensaje nos indica que los archivos del server/cliente fueron exportados a la carpeta &lt;b&gt;Output , &lt;/b&gt;la
  224. cual se abrirá al aceptar el mensaje anterior. Caso no se abra
  225. automáticamente o la cierren, la podrán encontrar en la ruta original en
  226. donde hemos descargado los archivos de editor (Escritorio &amp;gt; Editor
  227. CashShop MuEMU &amp;gt; Output ).&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la carpeta output&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;636px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdgJS8I0Z_mbDYuMhkFeUXkmDJtplAO4PjluqNhXESELGdLBRvIZac7y6K1WrWuuT5AimEtoQDIFJBZIa7jNfA3vQ2NjMJDHZyXarf1h554zmZIEVqTAyk7THRRusCEJvaD0TIt0RHis95/s640/output_cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  228.  
  229.  
  230. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  231.  
  232.  
  233.  10) Dentro de la carpeta OutPut, encontraremos dos carpetas, una llamada &lt;b&gt;Server&lt;/b&gt; y la otra llamada &lt;b&gt;Client&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;El contenido de la carpeta Client contiene 3 archivos: &lt;b&gt;IBScategory, IBSPackage, IBSProduct&lt;/b&gt;, los copiamos y los pegamos en la siguiente ruta de su cliente:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;blockquote&gt;MiClienteMuOnline/Data/InGameShopScript/512.2011.006&lt;/blockquote&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;(Caso
  234. tu cliente tenga la carpeta 512.2011.047 tambien hacemos el mismo
  235. procedimiento), entonces pegamos los archivos y reemplazamos.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
  236.  
  237. &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Copiando los archivos del cashshop al cliente&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;638px&#39;,&#39;636px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY1GBpE19yFnvBPHDzSz6FkL6Ajpx0cszuTqZQM8mpKbB7w_uCBHdmhopsvNYsAKIx8cfUkwxquN9U-7P6lxa9bvIvgsPIJIDO0CGeOYc0Cc1n5v1jV-IQKKF4iZRT6XVO1VnyishZhwhA/s638/cliente_muonline.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  238.  
  239. &lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;11)
  240. Por otra parte, el contenido de la carpeta Server contiene 4 archivos,
  241. pero atención, de esos 4 archivos sólo usaremos dos y debemos
  242. renombrarlos antes de pegarlos en el servidor.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Esos dos archivos que debemos copiar y pegarlos en el escritorio para renombrarlos son: &lt;b&gt;CashShopPackageMuEmu &lt;/b&gt;y &lt;b&gt;CashShopProductMuEmu &lt;/b&gt;y los renombraremos de la siguiente forma:&lt;/div&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;CashShopPackage&lt;strike&gt;MuEmu&lt;/strike&gt; =&amp;gt; &lt;b&gt;CashShopPackage&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;CashShopProduct&lt;strike&gt;MuEmu&lt;/strike&gt; =&amp;gt; &lt;b&gt;CashShopProduct&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Es decir, le quitamos el MuEmu al nombre&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;b&gt;
  243.            
  244.            &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando los archivos del servidor del cashshop&quot; height=&quot;285&quot; onclick=&quot;zoomToggle(&#39;312px&#39;,&#39;285px&#39;,&#39;312px&#39;,&#39;285px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuF2uYqQ5FKd5RHZbdZR5RHuE8SejNbyWH9Tevr9O9F80jgeIQHrDVFENc14TzZdEgBtTJc3La0-U29EUuXoRcM0NcwxuwTxqxgKjc74LPdiPMGyPM6X7zuB5HGWPFfjH_r3MhiP46ZFz7/s312/server_cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;312&quot; /&gt;&lt;/a&gt;
  245.    
  246.    
  247.    
  248.    
  249.    
  250.    
  251.    &lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  252.              
  253.              
  254.              
  255.              12&lt;b&gt;) &lt;/b&gt;Ahora copiamos los archivos ya renombrados y los pegamos en la siguiente ruta:&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;blockquote&gt;MuServer/Data/CashShop&amp;nbsp;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;y reemplazamos.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;b&gt;
  256.              
  257.              
  258.             &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la interfaz del firewall en Windows 7&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;639px&#39;,&#39;639px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEget4112FAXC5iVsGlzw000Oakcfm4ys5NA4_6-38t0Wu9JjZlaaWs6wTV2LuPZ0SCYvtFaUoEJjMQPRJSnUzSsMUKBiPar_-41dGCpAhR90QorQQkwbbb3dzWP9oMLhbNpC8U6vLDSlcED/s639/server_mu_cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  259.                
  260.                              
  261.                
  262.                
  263.                
  264.                &lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;13) Ahora reiniciamos el servidor y verificamos los cambios en el juego.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
  265.              
  266.               &lt;a style=&quot;cursor: pointer;&quot;&gt;&lt;img alt=&quot;Visualizando la sword en el cashshop&quot; height=&quot;258&quot; onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot; onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjL9hwg0qoZXPyHUw0JAwrPKa0_NpU8EHMl33R8eUORnEydQLT3MDRq-O1CWeRg8W5VfRdC1Ms_2YmyXDGT5x1y1TDPknRoGE-p_ijMetLdlz4CH0ne7hAEMMzXw-Bg7tmEQP506kYhR21T/s800/sword_cashshop.jpg&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
  267.  
  268.  
  269.  
  270. &lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Como podemos observar, aparece correctamente el item en nuestro cashshop, junto a su valor en coins y la descripción dada.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Tengan
  271. en cuenta que el test real no es ver el item publicado en el cashshop,
  272. sino que el test real es cuando podemos efectuar la compra del mismo,
  273. entonces siempre que editen el cashshop o lo modifiquen, hagan el test
  274. completo e intentanlo comprar para ver si aparece en el inventario.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Observaciones:&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;- Este tutorial solo funciona en files base MuEMU, si utilizas otro tipo de archivos no te funcionará.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;- Toda la intefaz del cashshop es modificable, desde los nombres, columnas, hasta el skin o diseño.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;- En próximos tutoriales, veremos todos los temas pendientes que fuimos comentando.&lt;/div&gt;</description><link>https://www.muonlinetutoriales.com/2020/10/editar-el-cashshop-en-muemu-parte-i_21.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho6r82TwiluEbXo7RJz1iK-m4EP3AYW_QJPFUYpgtGALuaUZ1BuSd_a-ojKoy3x_YiyDizJWbwhr6isgp1wt7Hzv7o74XnmY6B46HKF6xfezBBXGquGPjP9DhG99rRpZTbyMeWUJxKL8Rz/s72-c/cashshop.jpg" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-7089459298312274149</guid><pubDate>Tue, 18 Jun 2019 14:52:00 +0000</pubDate><atom:updated>2019-06-18T11:52:10.628-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>MuEditor remoto en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a configurar el MuEditor (Editor base de los files MUEMU) de forma remota.&lt;br /&gt;
  275. ¿Pero para que sirve el editor de forma remota?&lt;br /&gt;
  276. Sirve para poder usar la aplicación desde cualquier sistema sin necesidad de ingresar a la pc servidora.&lt;br /&gt;
  277. Este tipo de prácticas se aplica a quienes alojan el servidor en un VPS y desean utilizar su propia pc para utilizar el editor, de esta forma, evitan el ingreso al sistema virtual.&lt;br /&gt;
  278. &lt;br /&gt;
  279. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  280.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  281.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  282.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  283. &lt;script&gt;
  284.  
  285. (adsbygoogle = window.adsbygoogle || []).push({});
  286. &lt;/script&gt;&lt;br /&gt;
  287. Para configurar el MuEditor de MUEMU de forma remota, debemos seguir estos sencillos pasos:&lt;br /&gt;
  288. &lt;br /&gt;
  289. 1)Ingresamos a la PC server y liberamos el puerto 1433 (Puerto por defecto utilizado por nuestro motor de datos para conexiones remotas) en el firewall (En el caso que nuestra pc server sea un VPS) y en el firewall+router (En el caso que nuestra pc server sea una pc casera conectada a un router)&lt;br /&gt;
  290. Recuerden abrir el puerto en modo TCP&lt;br /&gt;
  291. &lt;br /&gt;
  292. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;258&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiuDqlPKzZaUMrgSemrPkhWKfQ4OgdsQA8KY9nnf0k22PPIGjXNkNfUXEtWrZv-7FDjmK_LO4AUbH-q-K9SBk4zof0owxgCYURG_pz39aq0wyESZb_LaVmWaRQo_VxSKPR7cvXxoVCLUKP/s1600/firewall_windows_muonline.jpg&quot; alt=&quot;Visualizando la interfaz del firewall en Windows 7&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  293. &lt;br /&gt;
  294. 2)Ahora copiamos la carpeta MuEditor y la llevamos a la pc en donde deseamos utilizarlo.&lt;br /&gt;
  295. Una vez descargados los archivos, abrimos el llamado &lt;b&gt;Config.ini&lt;/b&gt; y analizamos su contenido:&lt;br /&gt;
  296. &lt;blockquote&gt;EnableTrusted = Desactivamos esta linea colocando un 0&lt;br /&gt;
  297. SERVER = IP de la pc en donde se encuentra el servidor&lt;br /&gt;
  298. PORT = Puerto remoto SQL (Por defecto: 1433)&lt;br /&gt;
  299. ME_DB = Nombre de la base de datos (Por defecto: MuOnline)&lt;br /&gt;
  300. USER = Nuestro usuario SQL (Por defecto: sa)&lt;br /&gt;
  301. PASS = Nuestro password SQL&lt;br /&gt;
  302. &lt;/blockquote&gt;El archivo editado a forma de ejemplo nos quedará de la siguiente forma:&lt;br /&gt;
  303. &lt;blockquote&gt;EnableTrusted = 0&lt;br /&gt;
  304. SERVER = 190.110.15.147&lt;br /&gt;
  305. PORT = 1433&lt;br /&gt;
  306. ME_DB = MuOnline&lt;br /&gt;
  307. USER = sa&lt;br /&gt;
  308. PASS = testsql&lt;br /&gt;
  309. &lt;/blockquote&gt;Recuerden hacer la misma edicion en ambos bloques, es decir, en el bloque [Me_MuOnline] y en el bloque [MuOnline]&lt;br /&gt;
  310. &lt;br /&gt;
  311. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;239&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;239px&#39;,&#39;640px&#39;,&#39;517px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Q96Krf_9UaR2F2ObsB3AsMGPZcG87L5oA6khyqLYGqgwsLgF7fAot_X-KOBqz0GXpIDbly5PoCmRTma37eK1wJcMvOQbQRyCaGEEHFIhxsgx3k9mgEH1zermFGC8esPuu98o6ILOzwB6/s1600/config_mueditor_muemu.jpg&quot; alt=&quot;Configurando la conexion remota en el mueditor&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  312. &lt;br /&gt;
  313. 3)Si todo esta correcto, al iniciar nuestro MuEditor.exe, este se conectará a nuestra base de datos de forma remota.&lt;br /&gt;
  314. &lt;br /&gt;
  315. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;320&quot;  onclick=&quot;zoomToggle(&#39;117px&#39;,&#39;320px&#39;,&#39;236px&#39;,&#39;640px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuGfLbJOK2teVszi3oHzsJsqe7XSloAT9Pv6UyXvJRplOLrz9hJLOvsF6cka7IOaiBM6B8pILenp1uhj7YBCSu2O94-4KEotepsM9ACMLeHHOxHH9Wa4u71VrONIPSPDg3n_IE1aTy83jQ/s1600/mueditor.jpg&quot; alt=&quot;MuEditor funcionando de forma remota&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;117&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  316. &lt;br /&gt;
  317. Para una mayor seguridad, recomendamos que en la configuración del firewall, modifiquen el &quot;Ambito&quot; para permitir que solo la IP de nuestra pc se conecte a ese puerto (Si tenemos la web alojada en un webhosting, tambien debemos agregarla al listado de conexiones permitidas)&lt;br /&gt;
  318. Esto evita que se puedan conectar a nuestro SQL desde una ip desconocida, de esta forma tendremos mayor seguridad.&lt;br /&gt;
  319. &lt;br /&gt;
  320. Durante la configuración del editor remoto, nos podemos encontrar con un sin fin de problemas o errores.&lt;br /&gt;
  321. Estos pueden deverse a:&lt;br /&gt;
  322. a)Error básico en los datos de conexión IP-SQL-PASSWORD&lt;br /&gt;
  323. b)Puerto por defecto SQL modificado o puertos ruteados&lt;br /&gt;
  324. c)Puerto SQL no liberado (Regla en firewall con error de configuración)&lt;br /&gt;
  325. d)Puerto abierto en modo UPD&lt;br /&gt;
  326. e)Protocolo MSSQLSERVER desactivado&lt;br /&gt;
  327. f)Utilizaron el ambito de &quot;Dirección IP remota&quot; y la ip permitida no es la actual.&lt;br /&gt;
  328. g)Otros...</description><link>https://www.muonlinetutoriales.com/2019/06/mueditor-remoto-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiuDqlPKzZaUMrgSemrPkhWKfQ4OgdsQA8KY9nnf0k22PPIGjXNkNfUXEtWrZv-7FDjmK_LO4AUbH-q-K9SBk4zof0owxgCYURG_pz39aq0wyESZb_LaVmWaRQo_VxSKPR7cvXxoVCLUKP/s72-c/firewall_windows_muonline.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-3371659198439723290</guid><pubDate>Tue, 14 May 2019 19:05:00 +0000</pubDate><atom:updated>2019-05-14T16:05:46.247-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mu online</category><category domain="http://www.blogger.com/atom/ns#">sql</category><category domain="http://www.blogger.com/atom/ns#">sql server 2008 R2</category><title>Backups con SQL Server 2008 R2</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a crear backups usando como motor de datos el SQL Server 2008.&lt;br /&gt;
  329. Como siempre hemos resaltado, tener copias de seguridad de nuestra base de datos es de suma importancia ya que nos puede ayudar a recuperar nuestros datos en caso de perderlos.&lt;br /&gt;
  330. ¿Cuál sería la frecuencia ideal para crear backups?&lt;br /&gt;
  331. La frecuencia depende básicamente del movimiento que tiene nuestro servidor, este movimiento es dado por la cantidad de usuarios que tengamos activos en el juego. Lo recomendable es hacer un backup completo al menos una vez a la semana, de esta forma en caso de restaurar la copia realizada el rollback solo afectará el avanze en esos siete días.&lt;br /&gt;
  332. &lt;br /&gt;
  333. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  334.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  335.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  336.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  337. &lt;script&gt;
  338.  
  339. (adsbygoogle = window.adsbygoogle || []).push({});
  340. &lt;/script&gt;&lt;br /&gt;
  341. Para hacer un backup con el SQL Server 2008 debemos seguir estos pasos:&lt;br /&gt;
  342. &lt;br /&gt;
  343. 1)Iniciamos el SQL Server Management Studio.&lt;br /&gt;
  344. &lt;br /&gt;
  345. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;210&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;210px&#39;,&#39;471px&#39;,&#39;309px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jt-Ru0lCMA8zksfKuLLuXx_jB_x65rhgrFMXOyfpyZRwJ5x-NRnFX9lNwA5QwtdfbxHkEb_hBpsaLsSVcoAcCJIviNk-SRbxCnriglcksN7hNAUn-rbUplqD9r16nNIYgGakmKKcnfwr/s1600/SQL+Server+2008.jpg&quot; alt=&quot;Visualizando la interfaz del SQL Server 2008&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  346. &lt;br /&gt;
  347. 2)Una vez iniciada la aplicación, logueamos con la autenticación de windows o con la del SQL mediante nuestros datos).&lt;br /&gt;
  348. &lt;br /&gt;
  349. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;422px&#39;,&#39;317px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEtvnoisuRLUF_Eq9GuRqtUKue1oGbytBFQbAFSsdrSI3JId3ahEEgcNAXWg4wnMGdoGF1RA77C4xsyPF3pVBqMhrQOi4tMAoTYE_ReIFjqENJnAuL3aHJrBiNxHFcflvgxfP1ZWr2BxzP/s1600/login_sql.jpg&quot; alt=&quot;Visualizando la interfaz de login del SQL Server 2008&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  350. &lt;br /&gt;
  351. 3)Ahora nos posicionamos sobre la entrada DataBases, desplegamos sus opciones y sobre la base de datos &quot;MuOnline&quot; (o sobre la base que deseamos realizar el backup) hacemos un clic derecho.&lt;br /&gt;
  352. Seguido, seleccionamos &quot;Tasks&quot; y la opción &quot;Back Up...&quot;&lt;br /&gt;
  353. &lt;br /&gt;
  354. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;261&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;261px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMWjbD28ICXYHr89Lx7801Vz-U2dTKa-l7MrEJ-NuoUjxSo6oLKYxNSi52t8BrHgtT_XMc8GoFJUYvc7cixXrnEFjSX_T9HA9ny1Q2YF34qgaAqrMooslwOiLEEeNjqCYKDZnd9sBc4K_J/s1600/sql_2008_muonline.jpg&quot; alt=&quot;Seleccionando la opcion backup&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  355. &lt;br /&gt;
  356. 4)En nuestra nueva ventana, debemos observar el cuadro final, el llamado &quot;Destination&quot; para ver si tenemos cargada alguna ruta.&lt;br /&gt;
  357. En el caso de que exista, le hacemos un clic izquierdo y seguido un clic en &quot;Remove&quot; para quitarla.&lt;br /&gt;
  358. &lt;br /&gt;
  359. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;286&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;286px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGwX8DuHmShkXyj1dVPb0YATWQmfD1CkZ4ZorrdgL6nDV9FP1UITEDSMkiv3mucGeJW40KzOCS0q6W8cw96tnlTTWYNWjRrO8YZzQvxy8DyI7Lynh2veJrc-VJntSpK0Tq5IQSjzmT8R4s/s1600/muonline_backups_sql2008.jpg&quot; alt=&quot;Eliminando rutas cargadas&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  360. &lt;br /&gt;
  361. 5)Ahora, sobre el mismo cuadro, hacemos un clic en el boton &quot;Add&quot;.&lt;br /&gt;
  362. En nuestra nueva ventana, debemos seleccionar la ruta en donde alojaremos nuestro backup. Para eso hacemos un clic en [...]&lt;br /&gt;
  363. &lt;br /&gt;
  364. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;288&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;288px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBEyZZIS-rguyQhq6zmDZlgr8x-gjp4LuvuqcSnLs-9m-ZkgvZuw39vD69BYiRBIO4gRXImaNTFlOzVnaer03EFHjZfs33-PvcugqZ7JlrsaV2qSZkCwhw9hC6yD6VZ_Ph1TuzGqRHKi0G/s1600/ruta_sql.jpg&quot; alt=&quot;Seleccionando ruta para alojar el backup&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  365. &lt;br /&gt;
  366. 6)En nuestra nueva ventana, seleccionamos el disco/carpeta en donde alojaremos nuestra copia y  debajo, en el campo &quot;File name&quot; le asignamos un nombre.&lt;br /&gt;
  367. &lt;br /&gt;
  368. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;289&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;289px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaBFP6NyBFYFXXF3nHsQeWPz2_aQYaBKo7RH_bsMw51RGYsDea1LN66pXmpaJOXixlxieuOIVEW2lNi7vrDgzxyNkIpBDKRYJklAVBhhjFyJDHaw_-LDWApk_gvTRa3CXoRVPIWO1u0-qe/s1600/ruta_backups_sql.jpg&quot; alt=&quot;Seleccionando ruta y asignando un nombre al backups&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  369. &lt;br /&gt;
  370. 7)Luego le damos &quot;OK&quot; a todos los dialogos y nuestro motor de datos comenzará a procesar la copia. El tiempo de demora dependerá del tamaño de nuestro base de datos.&lt;br /&gt;
  371. Finalizado, veremos algo similar a lo siguiente:&lt;br /&gt;
  372. &lt;br /&gt;
  373. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;65&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;65px&#39;,&#39;607px&#39;,&#39;123px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEict2B2zl2DPvPXHqc2qKYr7PZqPM_1Xgn3gPW_bV2ngn9DtcVAQyTG8xpo06HHucX8ieuRy4oXBvQJPgrCzrHQyvxAb5Li8MYM_EP5TKft2hYjzv0sQAHMkfRi9GjYWWqPQnYotzHIUT2-/s1600/completo_backup_sql2008.jpg&quot; alt=&quot;Backups realizado con exito&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  374. &lt;br /&gt;
  375. 8)Para verificar que todo este correcto, ingresamos a la ruta que hemos seleccionado en el paso 6), en mi caso fue en el disco C:\, y buscamos nuestro backup.&lt;br /&gt;
  376. &lt;br /&gt;
  377. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;287&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;287px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwaUvOZLpE6J4VgIcxEDRWRt1O4EBqVO3r6D9Q-_H1leOyWiVQNgHul6ntxmFDCuecOQ5oxq0FP8q22Ex20hsw1ztN895ahgXeW-OuSpb-KCTGcNsNmlzXOGJg6DDmB5EsPB8G8pUuySgm/s1600/copia_muonline.jpg&quot; alt=&quot;Visualizando la copia de seguridad&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  378. &lt;br /&gt;
  379. Este tutorial, fue realizado bajo el SQL Server 2008 R2 en Ingles.</description><link>https://www.muonlinetutoriales.com/2019/05/backups-con-sql-server-2008-r2.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jt-Ru0lCMA8zksfKuLLuXx_jB_x65rhgrFMXOyfpyZRwJ5x-NRnFX9lNwA5QwtdfbxHkEb_hBpsaLsSVcoAcCJIviNk-SRbxCnriglcksN7hNAUn-rbUplqD9r16nNIYgGakmKKcnfwr/s72-c/SQL+Server+2008.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-4881912172806674642</guid><pubDate>Mon, 29 Apr 2019 18:43:00 +0000</pubDate><atom:updated>2019-05-09T10:18:31.780-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Configurar el BonusManager.dat en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a configurar el archivo BonusManager.dat&lt;br /&gt;
  380. En este archivo es el responsable por el evento conocido como: &quot;HappyHour&quot; el cual consiste en que determinado momento, se incrementa la experiencia y el drop del juego de forma automática.&lt;br /&gt;
  381. El BonusManager además de aumentar la exp y drop, nos permite incrementar otros aspectos que veremos a continuación.&lt;br /&gt;
  382. &lt;br /&gt;
  383. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  384.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  385.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  386.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  387. &lt;script&gt;
  388. (adsbygoogle = window.adsbygoogle || []).push({});
  389. &lt;/script&gt;&lt;br /&gt;
  390. 1)El archivo BonusManager se encuentra en la siguiente ruta: Muserver\Data\Event&lt;br /&gt;
  391. El contenido del archivo, es similar al siguiente:&lt;br /&gt;
  392. &lt;br /&gt;
  393. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;264&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;264px&#39;,&#39;640px&#39;,&#39;520px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqoIs_CJ3hVXw9yjZz54f-3pvZgLb7D4Z6DskYROAVlQHZF6d6v5KYFP2_Pu11mV7QKENDBvTOzjEjukE4aP6F_8IqMlMEj8gtG6axKWgwYEWE79dScchJdECGzttWB3uoPMC-NzE8IzAa/s1600/bonusmanager_muemu_muonline.jpg&quot; alt=&quot;Visualizando la interfaz del archivo BonusManager.dat&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  394. &lt;br /&gt;
  395. 2)Lo primero que deben identificar, siempre que se encuentran con archivos de este tipo, es la cantidad de secciones que tiene. En este caso las secciones o bloques las podemos percibir de manera muy simple, son los números que se encuentran aislados en la parte superior izquierda.&lt;br /&gt;
  396. Veamos cuantas secciones tiene nuestro archivo &lt;b&gt;BonusManager&lt;/b&gt;&lt;br /&gt;
  397. &lt;br /&gt;
  398. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;264&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;264px&#39;,&#39;640px&#39;,&#39;520px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHPLVFt-bxgJTxX2icz8iMxzYNGiQ_uv8lbxaF2n0UKktzdmawq2AvWqqhogTz9oj-VCRY0VihmZLo6X3LNQiE35on79TxC8PkhfKFpYs0YWSUOPx0pLh5CVJMmUrTdCxT1qm0ZBwg-lOC/s1600/bonusmanager_secciones_muonline.jpg&quot; alt=&quot;Visualizando las secciones del archivo BonusManager&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  399. &lt;br /&gt;
  400. 3)Como podemos observar, tenemos 3 secciones.&lt;br /&gt;
  401. La sección 0, la sección 1 y la sección 2&lt;br /&gt;
  402. ¿Pero, qué significa eso?&lt;br /&gt;
  403. Eso significa que al asignarle un &quot;Nº&quot; a una sección, debemos repetir ese mismo valor en las siguientes, de esa forma, podemos identificar una misma configuración en las demás secciones.&lt;br /&gt;
  404. &lt;br /&gt;
  405. Comenzemos con la primera sección, la &quot;0&quot;, esta sección es la responsable por dar inicio al evento. Analicémoslo.&lt;br /&gt;
  406. &lt;blockquote&gt;&lt;b&gt;Index:&lt;/b&gt; Nº que identificará el evento a lo largo de las siguiente secciones.  &lt;br /&gt;
  407. &lt;b&gt;Year:&lt;/b&gt; Año en que iniciará el evento. *=Todos los años   &lt;br /&gt;
  408. &lt;b&gt;Month:&lt;/b&gt; Mes en que iniciará el evento. *=Todos los meses   &lt;br /&gt;
  409. &lt;b&gt;Day:&lt;/b&gt; Día que iniciará el evento. *=Todos los dias  &lt;br /&gt;
  410. &lt;b&gt;DoW:&lt;/b&gt; Día que finaliza el evento. *=Nunca&lt;br /&gt;
  411. &lt;b&gt;Hour:&lt;/b&gt; Hora en que iniciará el evento. (Formato en 24hs)   &lt;br /&gt;
  412. &lt;b&gt;Minute:&lt;/b&gt; Minuto en que iniciará el evento.   &lt;br /&gt;
  413. &lt;b&gt;Second:&lt;/b&gt; Segundo en que iniciará el evento.&lt;/blockquote&gt;4)Continuemos con la siguiente sección, la &quot;1&quot;&lt;br /&gt;
  414. En este apartado definiremos el mensaje de inicio, mensaje de finalización y la duración del evento.&lt;br /&gt;
  415. &lt;blockquote&gt;&lt;b&gt;Index:&lt;/b&gt; Como lo habiamos explicado anteriormente, aca debemos repetir el mismo valor que que hemos colocado en el campo index de la sección 0.  &lt;br /&gt;
  416. &lt;b&gt;StartMessage:&lt;/b&gt; Número que identificará el mensaje para el inicio del evento, en este ejemplo será el 492 (Lo veremos en detalle a continuación).   &lt;br /&gt;
  417. &lt;b&gt;FinalMessage:&lt;/b&gt; Número que identificará el mensaje para la finalización del evento, en este ejemplo será el 493 (Lo veremos en detalle a continuación). &lt;br /&gt;
  418. &lt;b&gt;BonusTime:&lt;/b&gt; Tiempo de duración del evento medidos en segundos.&lt;/blockquote&gt;Tanto el mensaje de inicio como el mensaje de finalización parten de un numéro. Ese número y mensaje deben ser definidos antes en el archivo &lt;b&gt;Message.txt&lt;/b&gt; el cual se encuentra alojado en la siguiente ruta: &lt;b&gt;Muserver\Data&lt;/b&gt;&lt;br /&gt;
  419. Una vez abierto el archivo, nos dirigimos a la última linea, en mi caso la 491 y justo debajo agregaremos las siguientes lineas, una debajo de la otra: &lt;br /&gt;
  420. 492      &quot;Y el mensaje de inicio de evento que deseas, por ejemplo: Evento ON&quot;&lt;br /&gt;
  421. 493      &quot;Y el mensaje de finalización del evento, por ejemplo: Evento OFF&quot;&lt;br /&gt;
  422. Luego, guardamos los cambios. (Presten mucha atención, el mensaje debe estar entre comillas)&lt;br /&gt;
  423. &lt;br /&gt;
  424. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;278&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;278px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJ8RvvTVsFwt7LrUzvqxaIRtKAd17tC1IdwEFpvk_tulcBJ9_tHzAZWfvbUBVLq7WXQTzz64GyIN_Dfs_5qHek3n3h9XtD-OtKmTG7jt0dpT_ylyDTGsSK4FCVNxSqlS6CgxJBOKWwXSK/s1600/muemu_message_muonline.jpg&quot; alt=&quot;Visualizando las dos lineas agregadas al archivo Message&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  425. &lt;br /&gt;
  426. 5)Y finalmente llegamos a la última sección, la 2. Aqui podemos definir el tipo de bonus, mapa afectado, etc. Analicémoslo:&lt;br /&gt;
  427. &lt;blockquote&gt;&lt;b&gt;Index:&lt;/b&gt; Una vez más, en este campo debemos volver a colocar el mismo nº de index que hemos colocado en las anteriores secciones. &lt;br /&gt;
  428. &lt;b&gt;BonusIndex:&lt;/b&gt; Define el tipo de bonus:&lt;br /&gt;
  429. 0= Incrementa la experiencia del servidor en adicional de porcentaje&lt;br /&gt;
  430. 1= Incrementa la master experiencia del servidor en adicional de porcentaje&lt;br /&gt;
  431. 2= Incrementa el drop de items del servidor en adicional de porcentaje&lt;br /&gt;
  432. 3= Incrementa la posibilidad de aumentar el drop de items del archivo &quot;ItemDrop.txt&quot; (x/1000000)&lt;br /&gt;
  433. 4= Incrementa la posibilidad de aumentar el drop excelent. (x/1000000)&lt;br /&gt;
  434. 5= Incrementa la posibilidad de aumentar el drop ancient. (x/1000000)&lt;br /&gt;
  435. 6= Aumenta la cantidad de GoblinPoints&lt;br /&gt;
  436. 7= Aumenta la cantidad de Resets&lt;br /&gt;
  437. 8= Aumenta la cantidad de MasterResets&lt;br /&gt;
  438. &lt;b&gt;BonusValue_AL0:&lt;/b&gt; Valor que incide sobre el BonuxIndex seleccionado. Solo afecta a las cuentas FREE    &lt;br /&gt;
  439. &lt;b&gt;BonusValue_AL1:&lt;/b&gt; Valor que incide sobre el BonuxIndex seleccionado. Solo afecta a las cuentas VIP 1   &lt;br /&gt;
  440. &lt;b&gt;BonusValue_AL2:&lt;/b&gt; Valor que incide sobre el BonuxIndex seleccionado. Solo afecta a las cuentas VIP 2 &lt;br /&gt;
  441. &lt;b&gt;BonusValue_AL3:&lt;/b&gt; Valor que incide sobre el BonuxIndex seleccionado. Solo afecta a las cuentas VIP 3  &lt;br /&gt;
  442. &lt;b&gt;ItemIndex:&lt;/b&gt; Número de ItemIndex al que será aplicado el evento. Si deseamos que se aplique a cualquier item, ponemos el valor -1&lt;br /&gt;
  443. Sino recuerdas como calcular el ItemIndex puedes verlo haciendo &lt;a href=&quot;https://www.muonlinetutoriales.com/2018/10/calcular-el-index-de-los-items-en-muemu.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;  &lt;br /&gt;
  444. &lt;b&gt;ItemLevel:&lt;/b&gt; Nivel del item al que será aplicado el evento.&lt;br /&gt;
  445. &lt;b&gt;MapNumber:&lt;/b&gt; Número de mapa en donde se transcurrirá el evento. Si deseamos que se realizé en cualquier mapa, ponemos el valor -1&lt;br /&gt;
  446. Sino recuerdas el número de cada mapa puedes verlo haciendo &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/04/numero-de-mapas-para-muonline.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;   &lt;br /&gt;
  447. &lt;b&gt;MonsterClass:&lt;/b&gt; Número de monster al que será aplicado el evento.&lt;br /&gt;
  448. Sino recuerdas el número de cada monster puedes verlo haciendo &lt;a href=&quot;https://www.muonlinetutoriales.com/2017/03/codigos-de-los-monsters.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;     &lt;br /&gt;
  449. &lt;b&gt;MonsterLevelMin:&lt;/b&gt; Nivel mínimo que deberá tener el monster para que se aplique el evento.&lt;br /&gt;
  450. Para ver el nivel del monster, deberán hacerlo sobre el archivo monster.txt   &lt;br /&gt;
  451. &lt;b&gt;MonsterLevelMax:&lt;/b&gt; Nivel máximo que deberá tener el monster para que se aplique el evento.&lt;br /&gt;
  452. Para ver el nivel del monster, podrán hacerlo sobre el archivo monster.txt  &lt;/blockquote&gt;6)Ahora veamos todo junto en un ejemplo:&lt;br /&gt;
  453. Supongamos que deseamos configurar el BonusManager de la siguiente manera:&lt;br /&gt;
  454. En la sección 0, en donde definimos los horarios, queremos que el bonus inicie todos los años, días, meses pero queremos que sea tres veces al día de la siguiente forma:&lt;br /&gt;
  455. a)A las 17:30 hs&lt;br /&gt;
  456. b)A las 19:30 hs&lt;br /&gt;
  457. c)A las 21:30 hs&lt;br /&gt;
  458. Como sabran, solo podemos configurar un horario por linea, entonces lo que haremos será agregar tres lineas bajo el mismo index, en este ejemplo, nuestro index será el nº 0&lt;br /&gt;
  459. La primera sección configurada nos quedará asi:&lt;br /&gt;
  460. &lt;br /&gt;
  461. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;278&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;278px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_PGhX7ksD4ARKENkHC_zwnQjxOsU_mBNEJCEXR1IYYmeq1t0UsCCPjg38E-Lyk2szY7QR1zKrT4Uugd6QQHeJC5yAUT3FIqfuw-tCbQ8KqAgLvndPo9-xqbDVS1zkogH9hHGZ-PY5H9I0/s1600/bonus_manager_seccion0.jpg&quot; alt=&quot;Visualizando la seccion 0&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  462. &lt;br /&gt;
  463. 7)Continuemos con la sección 1, aca definimos mensaje de inicio, mensaje de finalización y duración del evento.&lt;br /&gt;
  464. En este ejemplo usaremos el mensaje &quot;492&quot; y &quot;493&quot; el cual ya hemos visto anteriormente.&lt;br /&gt;
  465. La duración del evento será de 45 minutos, entonces hacemos 45*60 = 2700 (ya que debemos calcular el tiempo en segundos)&lt;br /&gt;
  466. La sección 1 configurada nos quedará asi:&lt;br /&gt;
  467. &lt;br /&gt;
  468. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;277&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;277px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo5xGIC_fSXy7Qy6I7Z0u9FWN2Ei04AmQGxzaCw09ZEuxf4nOtPl0-OZZi45eAOLc3QmMswYuFhZvjmQyKDweR4BkP7gWVYWH2VvcW2XMf6_G3Ec23R716-KCw-YIRBrjLpDSGLPPWlKve/s1600/muemu_seccion1.jpg&quot; alt=&quot;Visualizando la seccion 1&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  469. &lt;br /&gt;
  470. 8)Y finalmente llegamos a la última sección, la 2. Aqui definimos, como ya hemos visto, el bonus que tendrá nuestro evento entre otras cosas.&lt;br /&gt;
  471. El responsable del bonus es el &quot;BonusIndex&quot;&lt;br /&gt;
  472. Para este ejemplo, usaremos el BonusIndex=0, es decir, el que &quot;Incrementa la experiencia del servidor en adicional de porcentaje&quot; y usaremos un BonusValue_AL0=100, de esta forma, aumentaremos la exp. en 100% a todos los usuarios FREE del servidor.&lt;br /&gt;
  473. Adicionalmente, el evento transcurrirá en cualquier mapa, bajo cualquier monsters, etc...&lt;br /&gt;
  474. La sección 2 configurada nos quedará asi:&lt;br /&gt;
  475. &lt;br /&gt;
  476. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;278&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;278px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0WTRInfF8qm_L1L0j4igS5MhOdd29rMnIhQfs4PM6E7ZiBZR8UYc18pePsbbHc9dXhqcUpTTrJCWbyKVgt-4g2BBebhyphenhyphenXcH2rLS-0YCtCkq452Y7EO1KWTyOU8p9FCLpBqarqVKX2BCkn/s1600/muemu_seccion2.jpg&quot; alt=&quot;Visualizando la seccion 2&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  477. &lt;br /&gt;
  478. 9)Ahora verifiquemos los resultados. Primero veamos la exp. antes del evento:&lt;br /&gt;
  479. &lt;br /&gt;
  480. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;278&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;278px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTxYUITlISki51yj5iak-Clm2Be5uc9tcOk6ZxdNgXzcNl-Dcco_VC2RgXZ8rwLcPjx7ml5C3ODRTdFusH5sNMReoKs_ouhUTL_6d9yl6Nt8ZGiPAlmeFLo2WyxOJ6MmE3zfvmUxs51d0w/s1600/exp_off_muonline.jpg&quot; alt=&quot;Visualizando la experiencia dentro del juego con el evento off&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  481. &lt;br /&gt;
  482. 10)Como podemos observar, tenemos dos valores de experiencia recibida antes del evento (En el spot teniamos 2 monsters diferentes)&lt;br /&gt;
  483. Exp= 4750&lt;br /&gt;
  484. Exp= 5160&lt;br /&gt;
  485. Si recuerdan, nosotros hemos usado el &lt;b&gt;BonusValue_AL0=100&lt;/b&gt;, eso significa que aumentamos en 100% la exp. cuando el evento comienza.&lt;br /&gt;
  486. Presten atención a ese detalle: &quot;el 100&quot; es porcentaje, no es +100 sino +100% (Lo que matemáticamente hablando no es lo mismo)&lt;br /&gt;
  487. Haciendo los cálculos obtenemos lo siguiente:&lt;br /&gt;
  488. Exp base= 4750 + 100% = 9500&lt;br /&gt;
  489. Exp base= 5160 + 100% = 10320&lt;br /&gt;
  490. Veamos que sucede con la experiencia con el evento activo:&lt;br /&gt;
  491. &lt;br /&gt;
  492. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;278&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;278px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_9JH8ychzdSuL2A2zJG6MZ6YsQlonAhe7fICyKuim3UDgxktkMHt8yx909wvqDBYPzZopWU22wdDZHydF8KVy0iW2yJzQnFj27rL1Tv2r9WX7NTjKl7BV5yAwl_BfDazVKFmXo5ee8SA3/s1600/evento_muonline_on.jpg&quot; alt=&quot;Visualizando la experiencia dentro del juego con el evento on&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  493. &lt;br /&gt;
  494. Y efectivamente, al iniciar el evento la experiencia del juego aumenta en 100%&lt;br /&gt;
  495. &lt;br /&gt;
  496. -Información adicional:&lt;br /&gt;
  497. *Para que el bonusmanager funcione, se debe activar previamente en el archivo &lt;b&gt;GameServerInfo - Event.dat &lt;/b&gt; el cual se encuentra en la ruta: &lt;b&gt;Muserver\GameServer\DATA&lt;/b&gt;&lt;br /&gt;
  498. La linea que activa el evento es la siguiente:&lt;br /&gt;
  499. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  500. ; Bonus Manager Settings&lt;br /&gt;
  501. ;==================================================&lt;br /&gt;
  502. BonusManagerSwitch = 1 &lt;br /&gt;
  503. &lt;/blockquote&gt;1=Activado&lt;br /&gt;
  504. 0=Desactivado&lt;br /&gt;
  505. &lt;br /&gt;
  506. *No usen reload cuando modifiquen el horario, ya que muchas veces no lo toma, deberán reiniciar el server.&lt;br /&gt;
  507. *Como hemos podido observar, podemos poner varias lineas en una misma sección con el mismo index, como por ejemplo poner varios horarios bajo el mismo nº index.</description><link>https://www.muonlinetutoriales.com/2019/04/configurar-el-bonusmanagerdat-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqoIs_CJ3hVXw9yjZz54f-3pvZgLb7D4Z6DskYROAVlQHZF6d6v5KYFP2_Pu11mV7QKENDBvTOzjEjukE4aP6F_8IqMlMEj8gtG6axKWgwYEWE79dScchJdECGzttWB3uoPMC-NzE8IzAa/s72-c/bonusmanager_muemu_muonline.jpg" height="72" width="72"/><thr:total>21</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-2521820638419486309</guid><pubDate>Wed, 24 Apr 2019 16:58:00 +0000</pubDate><atom:updated>2019-05-13T08:46:22.678-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Configurar el MapManager.txt en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy veremos como configurar el archivo MapManager.txt el cual podemos encontrar en los files MUEMU en la siguiente ruta: Muserver\Data&lt;br /&gt;
  508. ¿Pero, para sirve este archivo y que podemos configurar en él?&lt;br /&gt;
  509. &lt;br /&gt;
  510. El MapManager.txt nos permite personalizar varias características como la experiencia, dropexc, dropAcc, etc en cada mapa del juego, es decir, podemos realizar configuraciones de manera independiente.&lt;br /&gt;
  511. &lt;br /&gt;
  512. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  513.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  514.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  515.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  516. &lt;script&gt;
  517. (adsbygoogle = window.adsbygoogle || []).push({});
  518. &lt;/script&gt;&lt;br /&gt;
  519. 1)Lo primero que haremos, será abrir el archivo para visualizar su contenido:&lt;br /&gt;
  520. &lt;br /&gt;
  521. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;268&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;268px&#39;,&#39;640px&#39;,&#39;520px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrHYD7G2Gy_U0_ikBhrQy_gkxB-Lq4eVpFolZgNuKGLH68cdvdFiD-Qk4i25_2oy3zIGwibGTR6Gj7UM9Bsl5E7XbKZWexEc5OXDmDB9faPX-wWuF7wyE8-SIaputm-BZFIvXf79vWzGB3/s1600/www.muonlinetutoriales.com.jpg&quot; alt=&quot;Visualizando la interfaz del archivo MapManager.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  522. &lt;br /&gt;
  523. 2)Ahora, analicémoslo.&lt;br /&gt;
  524. &lt;b&gt;Index:&lt;/b&gt; Hace referencia al Nº del mapa, sino recuerdas que número representa cada mapa, pueden revisar nuestro tutorial haciendo &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/04/numero-de-mapas-para-muonline.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;   &lt;br /&gt;
  525. &lt;br /&gt;
  526. &lt;b&gt;NonPK:&lt;/b&gt; Nos permite configurar la característica del mapa en referencia al PVP. &lt;br /&gt;
  527. *=Configuración General&lt;br /&gt;
  528. 0=PVP Activado&lt;br /&gt;
  529. 1=PVP Desactivado&lt;br /&gt;
  530. 2=PVP activado + Pk desactivado (El personaje no se convierte en PK)   &lt;br /&gt;
  531. &lt;br /&gt;
  532. &lt;b&gt;ViewRange:&lt;/b&gt; Rango de visión (Este valor no está relacionado al zoom de la cámara, sino al rango de visión que tendrá el personaje en referencia a un objeto, lo explicaremos en detalles después)   &lt;br /&gt;
  533. &lt;br /&gt;
  534. &lt;b&gt;ExperienceRate:&lt;/b&gt; Desde aqui podremos aumentar, mantener o disminuir la experiencia en determinado mapa.&lt;br /&gt;
  535. 100 = Mantiene el valor de la experiencia ya establecida en el servidor&lt;br /&gt;
  536. 200 = Dobla el valor de la experiencia&lt;br /&gt;
  537. 300 = Triplica el valor de la experiencia&lt;br /&gt;
  538. 50  = Reduce a la mitad la experiencia del servidor   &lt;br /&gt;
  539. &lt;br /&gt;
  540. &lt;b&gt;ItemDropRate:&lt;/b&gt; Valor referente al drop de items. x/1000000 &lt;br /&gt;
  541. &lt;br /&gt;
  542. &lt;b&gt;ExcItemDropRate:&lt;/b&gt; Valor referente al drop de items excelentes. x/1000000 &lt;br /&gt;
  543. &lt;br /&gt;
  544. &lt;b&gt;SetItemDropRate:&lt;/b&gt; Valor referente al drop de items ancient. x/1000000 &lt;br /&gt;
  545. &lt;br /&gt;
  546. &lt;b&gt;SocketItemDrop:&lt;/b&gt; Configuración referente al drop de items Sokets. 0=Deshabilitado, 1=Habilitado. &lt;br /&gt;
  547. &lt;br /&gt;
  548. &lt;b&gt;HelperEnable:&lt;/b&gt; Configuración referente al MuHelper. 0=Deshabilitado, 1=Habilitado &lt;br /&gt;
  549. &lt;br /&gt;
  550. &lt;b&gt;GensBattle:&lt;/b&gt; Convierte el mapa en Gens Battle. 0=Mapa normal, 1=Gens Battle Zone.&lt;br /&gt;
  551. &lt;br /&gt;
  552. &lt;b&gt;Comment:&lt;/b&gt; Apartado de referencias.&lt;br /&gt;
  553. &lt;br /&gt;
  554. 2)Recuerden: estas configuraciones solo afectan al mapa que hemos colocado en el campo inicial.&lt;br /&gt;
  555. Lo que veremos ahora será el tema que dejamos pendiente respecto al &quot;ViewRange&quot;, como ya hemos explicado, no hace referencia al zoom de la camara, sino a la distancia que le permite &quot;ver&quot; a nuestro personaje.&lt;br /&gt;
  556. Para entenderlo mejor, veamos esto en un ejemplo, configuraremos al mapa lorencia de la siguiente forma:&lt;br /&gt;
  557. &lt;blockquote&gt;0         *       &lt;b&gt;20&lt;/b&gt;          100              100            1000              0                 0                1              0            //Lorencia&lt;/blockquote&gt;En donde el valor 20 hace referencia a la columna &quot;ViewRange&quot;&lt;br /&gt;
  558. &lt;br /&gt;
  559. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;262&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;262px&#39;,&#39;640px&#39;,&#39;520px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO6n0OEdZGkhzomegIhrjKRCV3jGsMIKE1IWc-K_C6zd2T2UROlMmYzzokrQiicCJ0BvPnsTSwuI352gx-YIO1zXtyi4P1voeT1XaDbm1oU6hjstCWvyFlylixcSaG_0-PKV4cPgVG2IyA/s1600/muemu_muonline.jpg&quot; alt=&quot;Visualizando la configuracion de la columna ViewRange&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  560. &lt;br /&gt;
  561. 3)Ahora veremos de que se trata esta configuración y como efecta al juego.&lt;br /&gt;
  562. &lt;br /&gt;
  563. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSF-RP_YneiPQaO7JJPK5GWiXhFdjjunMGj1mz0oNtpdId6HMDMEVwNVOC0gV_znMg8fkY_eBMgvvz_2_RZRv9IbPwRTKvg57Qdi1uUuAQp72w61x4ch_avlKI0KfMKY0mmefcGlUsWtwa/s1600/muonline_muemu_mapmanager.jpg&quot; alt=&quot;Visualizando la posicion de los personajes dentro del juego&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  564. &lt;br /&gt;
  565. 4)Como podemos observar el personaje &quot;test&quot; se encuentra en la posicion X=152,Y=128 y el personaje llamado &quot;mututorial&quot; se encuentra en la posición X=152, Y=127 &lt;br /&gt;
  566. &lt;br /&gt;
  567. Lo que haremos ahora, será mover al personaje &quot;mututorial&quot; 20 pasos, es decir, X+20&lt;br /&gt;
  568. Entonces, si la posición inicial es X=152 y a este le sumamos 20, el resultado final de ecuación sería X=172&lt;br /&gt;
  569. &lt;br /&gt;
  570. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoy-8NKVCjnUfGjWO8HxprK7lco2LV_nbWXqYD0toTg2DFIFrpM5Jw87KUiRa3VaELqE33TWqMx19GMN_kO094kkNabtHQlxXyp8nAx20xWqThKo9QC6Mcwd4kVnv_CGLHVrw5FwY4PvWu/s1600/configuracion_MUEMU.jpg&quot; alt=&quot;Visualizando el personaje en la posicion x 172&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  571. &lt;br /&gt;
  572. 5)Al configurar el ViewRange con el valor 20 significa que los personajes podrán verse si las distancias son menores o iguales al valor de la variable (En este caso, ViewRange=20, esto cuenta tanto en X como en Y).&lt;br /&gt;
  573. Pero que pasa si nos movemos 21 posiciones, es decir, x=173 (Un valor a más del definido en la variable).&lt;br /&gt;
  574. Veamos el resultado:&lt;br /&gt;
  575. &lt;br /&gt;
  576. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP0RiHFwoWtM-u5tBiMaTUl1jWEabTujVy8r_NIGMVm_9iIamXFL069JhsZJ2b0v4KnfiLyaYwoOWfIzTxATwRPiSOAgJd9guiVl5hfP5ZVaHMH6__w9cZ_5gMDnwAvRZhT-FSL3NGu-pw/s1600/muonline_2019.jpg&quot; alt=&quot;Visualizando el personaje en la posicion x 173&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  577. &lt;br /&gt;
  578. 6)Efectivamente, el personaje &quot;Mututorial&quot; ya no visualiza al personaje &quot;test&quot;. &lt;br /&gt;
  579. De eso se trata el ViewRange, y no solo afecta el rango de visión entre personajes, sino que tambien afecta a diversos objetos como NPCs, monsters, etc... &lt;br /&gt;
  580. &lt;br /&gt;
  581. No lo olviden, esta configuración afecta tanto a la distancia X como a la distancia Y, sumando o restando, es decir, tomamos un punto neutro y de ahi establecemos las distancias.</description><link>https://www.muonlinetutoriales.com/2019/04/configurar-el-mapmanagertxt-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrHYD7G2Gy_U0_ikBhrQy_gkxB-Lq4eVpFolZgNuKGLH68cdvdFiD-Qk4i25_2oy3zIGwibGTR6Gj7UM9Bsl5E7XbKZWexEc5OXDmDB9faPX-wWuF7wyE8-SIaputm-BZFIvXf79vWzGB3/s72-c/www.muonlinetutoriales.com.jpg" height="72" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-4184184088149499289</guid><pubDate>Fri, 29 Mar 2019 21:26:00 +0000</pubDate><atom:updated>2020-10-13T19:52:25.099-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cashshop</category><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Editar WCoinC, WCoinP y GoblinPoint en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a editar WCoinC, WCoinP y GoblinPoint mediante una query en nuestra base de datos utilizando files MUEMU.&lt;br /&gt;
  582. Cabe mencionar que este tutorial será realizado sobre el motor de datos SQL Server 2008 R2, si bien no abrá problema con ejecutar la consulta en otro tipo de SQL, hacemos esta mención ya que luego tenemos consultas sobre la interfaz del programa en referencia al que usa cada uno de ustedes.&lt;br /&gt;
  583. Por otra parte, si bien existen programas que nos pueden permitir realizar esta tarea de forma sencilla, siempre es bueno tener una segunda opción y de paso, aprender un poco un más.&lt;br /&gt;
  584. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  585. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  586.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  587.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  588.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  589. &lt;script&gt;
  590. (adsbygoogle = window.adsbygoogle || []).push({});
  591. &lt;/script&gt;&lt;br /&gt;
  592. 1)Lo primero que haremos será iniciar nuestro SQL Server Management Studio y hacemos un clic en &quot;Connect&quot; (En este ejemplo haremos la autenticación mediante: Windows Authentication)&lt;br /&gt;
  593. &lt;br /&gt;
  594. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;290&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;290px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7xePogbegVPjNhKFMCOajTt6E2HR3dmGLlvysz4ZWMIPVQ6qaavX1dbNiQjgnEd77_8ggZx7CIy_vdWPfOGYoMMK0o-slPyjLoEDKgMBeLO5dpEHlJSS2WdLghmeW6ym9XNvmXSCCgYE/s1600/conectando_sql_2008.jpg&quot; alt=&quot;Visualizando la interfaz del SQL Server 2008&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  595. &lt;br /&gt;
  596. 2)El siguiente paso será hacer un clic en &quot;New Query&quot;&lt;br /&gt;
  597. &lt;br /&gt;
  598. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;290&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;290px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsnNCohbBxmvjYIZBJc4VlMsB0BDRMhUIJENG-vdwCpamFQ6n01RQkUxe4amaJGqN-Xc9Ai4YcFKN6n9AzKDlUVwnezomQQOpAP-7Axrq-Tb_wrww7ccVsaEknbfDCETHYt66xHUL9nXua/s1600/new_query_SQL_2008_mu_muonline.jpg&quot; alt=&quot;Visualizando la interfaz del SQL Server 2008&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  599. &lt;br /&gt;
  600. 3)Ahora, del lado derecho del SQL pegamos la siguiente sentencia:&lt;br /&gt;
  601. &lt;blockquote&gt;Use MuOnline&lt;br /&gt;
  602. update cashshopdata set WCoinC=WCoinC+&#39;0&#39;,WCoinP=WCoinP+&#39;0&#39;,GoblinPoint=GoblinPoint+&#39;0&#39; where AccountID=&#39;Login&#39;&lt;/blockquote&gt;&lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;291&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;291px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY5JUFUbDdPBmtQIzSpil9PG7GOLuftZgNhraLJSzpHLbYfGhfkKNN9Pbq-68GMm6C9vZ2jWtjoj7CSJibIBjIiJl3VH1MizkruhFMhhc4mPY0u6nOwazrXMyYvwLh9J_iiH3vPORDkSfV/s1600/query_sql_2008_muonline.jpg&quot; alt=&quot;Visualizando la query en el SQL Server 2008&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  603. &lt;br /&gt;
  604. 4)Lo que debemos hacer ahora es modificar en la sentencia los valores 0 por los deseados y la palabra &quot;Login&quot; por el ID de la cuenta a editar.&lt;br /&gt;
  605. En el caso que solo tengamos la intención de agregar por ejempo WcoinP, modificamos solo ese valor y dejamos en 0 los demas valores&lt;br /&gt;
  606. &lt;br /&gt;
  607. Entonces, supongamos que deseamos editarle a la cuenta &quot;test01&quot; 500 WcoinC y 500 WcoinP, la sentencia final sería la siguiente:&lt;br /&gt;
  608. &lt;blockquote&gt;Use MuOnline&lt;br /&gt;
  609. update cashshopdata set WCoinC=WCoinC+&#39;500&#39;,WCoinP=WCoinP+&#39;500&#39;,GoblinPoint=GoblinPoint+&#39;0&#39; where AccountID=&#39;test01&#39;&lt;br /&gt;
  610. &lt;/blockquote&gt;Para actualizar la base de datos luego de nuestra configuración apretamos el boton F5 o hacemos un clic en &quot;Execute&quot;&lt;br /&gt;
  611. Atención: si al momento de ejecutar la sentencia no les aparece el mensaje &quot;1 row(s) affected&quot; eso significa que el id o login colocado no existe en la base de la tabla cashshopdata.   &lt;br /&gt;
  612. &lt;br /&gt;
  613. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;290&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;290px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKAQ85MH5N9-_TM2jYHjS3QG_y_TO4K7Co1AlqUMoug8JxQGaxahHxJ5yIUTB_iLk7sz6gzYgM-Ai8GCRccMYfpRcmtAmor5BBDmAXsXAQ9dypy-Q8wGVDbBgeqX8gTR4mCvGg0JNsErXj/s1600/new_query_muonline.jpg&quot; alt=&quot;Ejecutando la sentencia en el SQL Server 2008&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  614. &lt;br /&gt;
  615. Si todo esta correcto, la cuenta recibirá los puntos establecidos en la sentencia.&lt;br /&gt;
  616. De manera adicional, en el caso en que lo que deseamos es quitar o restar puntos, lo que haremos será &quot;sumar un valor negativo&quot;, ejemplo: supongamos que deseamos restarle a la cuenta &quot;test01&quot; 150 GoblinPoint, la sentencia seria la siguiente&lt;br /&gt;
  617. &lt;blockquote&gt;Use MuOnline&lt;br /&gt;
  618. update cashshopdata set WCoinC=WCoinC+&#39;0&#39;,WCoinP=WCoinP+&#39;0&#39;,GoblinPoint=GoblinPoint+&#39;-150&#39; where AccountID=&#39;test01&#39;&lt;/blockquote&gt;Para finalizar, presten mucho atención a la hora de ejecutar cualquier tipo de sentencias, ya que muchas veces nos podemos encontrar en la red con cosas asi: [... WCoinP=&#39;0&#39;, WCoinC=&#39;0&#39;,GoblinPoint=&#39;0&#39; ...] esto tambien es válido, pero cuidado, este tipo de sentencias hace directamente un seteo de la columna y no contempla el valor que ya tenemos definido.
  619. Para ejemplificar lo anterior supongamos que tenemos una cuenta que tiene 700 WcoinP y deseamos sumarle a ese valor 100 mas, la sentencia que podemos llegar a encontrarnos sería:&lt;br /&gt;
  620. &lt;blockquote&gt;Use MuOnline&lt;br /&gt;
  621. update cashshopdata set WCoinC=&#39;0&#39;,WCoinP=&#39;100&#39;,GoblinPoint=&#39;0&#39; where AccountID=&#39;&#39;&lt;/blockquote&gt;El error en este caso será que estaremos dando los 100 puntos pero borrando los 700 puntos que tenía la cuenta previamente, es por eso que la sentencia debe ser WCoinP=WCoinP+&#39;100&#39;, de esta forma sumamos al valor que ya tenemos los 100 puntos que deseamos agregar, dando como resultado 800 como puntos finales.&lt;br /&gt;
  622. </description><link>https://www.muonlinetutoriales.com/2019/03/editar-wcoinc-wcoinp-y-goblinpoint-en.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7xePogbegVPjNhKFMCOajTt6E2HR3dmGLlvysz4ZWMIPVQ6qaavX1dbNiQjgnEd77_8ggZx7CIy_vdWPfOGYoMMK0o-slPyjLoEDKgMBeLO5dpEHlJSS2WdLghmeW6ym9XNvmXSCCgYE/s72-c/conectando_sql_2008.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-2694050158482449765</guid><pubDate>Sat, 24 Nov 2018 17:36:00 +0000</pubDate><atom:updated>2018-11-24T14:36:12.183-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Custom Monster en MUEMU [Parte I]</title><description>Bienvenidos a un nuevo tutorial, hoy veremos veremos la primera parte de la configuración del Custom Monster en los files MUEMU.&lt;br /&gt;
  623. Este archivo nos permite hacer diversas cosas, como por ejemplo: crear un evento (Boss Atrack), premiar con WCoinC/WCoinP/GoblinPoint/etc al matar un determinado monster en forma de monospot/spot, etc&lt;br /&gt;
  624. &lt;br /&gt;
  625. En esta primera parte, veremos algo sencillo, tomaremos un monster X, le modificaremos sus propiedades, y al matarlo tendremos un aviso global y recompensa del mismo.&lt;br /&gt;
  626. Entonces comenzemos:&lt;br /&gt;
  627. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  628. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  629.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  630.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  631.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  632. &lt;script&gt;
  633. (adsbygoogle = window.adsbygoogle || []).push({});
  634. &lt;/script&gt;&lt;br /&gt;
  635. 1)Lo primero que debemos hacer es definir algun monster del juego que queremos usar para este nuevo evento.&lt;br /&gt;
  636. A modo ejemplo nosotros lo haremos con el monster &quot;Aegis&quot;, pero lo importante no es el nombre del monster si su ID, en este caso el 147&lt;br /&gt;
  637. Recuerden que pueden saber el ID de cada monster ingresando al archivo &lt;b&gt;monster.txt&lt;/b&gt; alojado en &lt;b&gt;Muserver\Data\Monster&lt;/b&gt;&lt;br /&gt;
  638. &lt;br /&gt;
  639. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;252&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;252px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVwAkktnGnYhpFxzh9QOGz3HxdpBwR4e5U0zmR8zYJW5V0e3Ywe2M4W2g8Q1nqesnJxC4xIuhQQxYCxmvkEblcBrgCbolPU3L6UaV_8xU9ltN2kVkQv0_MIQ5pTaSMDEUi31jNSHGy-4we/s1600/monster_MUEMU_custommonster.jpg&quot; alt=&quot;Visualizando el id del monster en el archivo monster.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  640. &lt;br /&gt;
  641. 2)Una vez que tenemos el ID del monster, ingresamos a la carpeta &lt;b&gt;Muserver\data&lt;/b&gt; y abrimos el archivo llamado &lt;b&gt;Message.txt&lt;/b&gt;&lt;br /&gt;
  642. Una vez dentro del archivo nos posicionamos sobre la última línea (Arriba del End) y observamos cual es el número que acompaña el index, le sumamos 1 y lo escribimos debajo.&lt;br /&gt;
  643. Ejemplo: La última línea (arriba del end) en este ejemplo es la 491, entonces escribiré debajo 492, y entre comillas, escribimos el mensaje que queremos que aparezca a la hora de matar el monster, por ejemplo &quot;%s elimino a Aegis&quot; (El &quot;%s&quot; es la variable que imprime el nombre del jugador, no es obligatorio agregarla)&lt;br /&gt;
  644. &lt;br /&gt;
  645. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;251&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;251px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM0jw6t1tKz765NdZHklJbO2k8xxXd_BCD_DfyEUJZbtOTQdAcT73nMMHMQPs5ec4dTz2uKQjaDCa0tXuHGi7ttgkPBYTPw7N4eOa4gBH7bhEJJQzGqaaP2pAB33u2jhMP1RPNxuassOc4/s1600/message_muemu.jpg&quot; alt=&quot;Visualizando el id del monster en el archivo monster.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  646. &lt;br /&gt;
  647. 3)Ahora abrimos al archivo &lt;b&gt;CustomMonster.txt&lt;/b&gt; alojado en la siguiente ruta: &lt;b&gt;Muserver\Data\Custom&lt;/b&gt; e iremos completando las columnas guiandonos con la siguiente explicación:&lt;br /&gt;
  648. &lt;blockquote&gt;&lt;b&gt;Index:&lt;/b&gt;Número o ID del monster (Aca debemos agregar el nº que hemos ingresado en el paso 1), en este ejemplo sería el 147)   &lt;br /&gt;
  649. &lt;b&gt;MapNumber:&lt;/b&gt; Número de mapa en donde estará nuestro monster.(En este ejemplo hemos seleccionado al mapa 10, es decir, Icarus. Sino recuerdas los nº de los mapas puedes revisar en nuestros tutoriales)&lt;br /&gt;
  650. &lt;b&gt;MaxLife:&lt;/b&gt; Valor máximo de vida que tendrá nuestro monster.   &lt;br /&gt;
  651. &lt;b&gt;DamageMin:&lt;/b&gt; Valor referente al daño minimo  &lt;br /&gt;
  652. &lt;b&gt;DamageMax:&lt;/b&gt; Valor referente al daño máximo   &lt;br /&gt;
  653. &lt;b&gt;Defense:&lt;/b&gt; Valor referente a la defensa  &lt;br /&gt;
  654. &lt;b&gt;AttackRate:&lt;/b&gt; % de ataque    &lt;br /&gt;
  655. &lt;b&gt;DefenseRate:&lt;/b&gt; % de defensa    &lt;br /&gt;
  656. &lt;b&gt;ExperienceRate:&lt;/b&gt; % de experiencia   &lt;br /&gt;
  657. &lt;b&gt;KillMessage:&lt;/b&gt; Número del mensaje que aparecerá al matar el monster. (Aca debemos agregar el nº que hemos ingresado en el paso 2), en este ejemplo sería el 492)  &lt;br /&gt;
  658. &lt;b&gt;InfoMessage:&lt;/b&gt; Podemos agregar el mismo número que en Kill Message ya que esta columna se usa para anunciar su aparición pero en este caso no lo veremos sino en el próximo tutorial en donde haremos esto mismo pero en forma de evento o invación.    &lt;br /&gt;
  659. &lt;b&gt;RewardValue1:&lt;/b&gt; Recomenpensa 1: cantidad de GloblinPoints que recibirá al matar el monster.&lt;br /&gt;
  660. &lt;b&gt;RewardValue2:&lt;/b&gt; Recomenpensa 2: cantidad de GloblinPoints que recibirá al matar el monster.&lt;/blockquote&gt;*Si lo desean, poremos usar el propio archivo monster.txt para orientarnos en algunos valores como ataque, defensa, etc.&lt;br /&gt;
  661. El archivo editado en nuestro caso, nos quedará asi:&lt;br /&gt;
  662. &lt;br /&gt;
  663. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;254&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;254px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihVnt78RvpqEIv1gN2Yue3-6STRRkCESShP_bqjOcNE4iREHZdU63iqzKccG3JrWIL7cuvjwPVLb1FYjXN_Qk2KPbLZXmWoBDA-5vqnFLlAA7nemjpU1PEm6qG4NGe8ZWFAYSP55SFnjoT/s1600/customsmonster_muemu_Aegis.jpg&quot; alt=&quot;Visualizando CustomMonster ya editado&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  664. &lt;br /&gt;
  665. 4)Finalmente, debemos agregar el monster al archivo &lt;b&gt;monstersetbase.txt&lt;/b&gt; el cual se aloja en &lt;b&gt;Muserver\Data\Monster&lt;/b&gt;&lt;br /&gt;
  666. &lt;br /&gt;
  667. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;251&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;251px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs27DVkorwEcp00VdFTHwjjAUNSLSFTbiB8ChP3D24GSZXIRHJlTOjLG1pTm_Ev9DGHNEAZRC_aVI8mruJk5_vaF6dWnN5ReF4SDh5Vf_Dl9qQbykEw4-lO0PYShTqmFibnKPlaO9hEjLf/s1600/monstersetbase_muemu.jpg&quot; alt=&quot;Visualizando el monstersetbase ya editado con los parametros&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  668. &lt;br /&gt;
  669. 5)Reinciamos el servidor y probamos.&lt;br /&gt;
  670. El monster debe aparecer en las coordenadas indicadas en el archivo monstersetbase.txt &lt;br /&gt;
  671. &lt;br /&gt;
  672. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjwzKs0X5MbRuYzP42bHeDUdCohww8Pz1olmkvTVZHY2rbLc0My4_38yCNQ9ffmzqG4_b_T7_YGxKckVT_arHqxkpjDV-C_zcAISkP7XJFQ75C6gYMmRkkFDEeIUo2vhyphenhyphen0YFTkIbKa8PA5/s1600/Screen%252811_23-17-11%2529-0000.jpg&quot; alt=&quot;Visualizando el monster Aegis&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  673. &lt;br /&gt;
  674. Como podemos ver, al matar el monster 147 aparecio el mensaje y obtuvimos nuestro premio.&lt;br /&gt;
  675. En este caso el premio fue 100 GloblinPoints pero podemos cambiarlo por otro premio como por ejemplo: WcoinC.&lt;br /&gt;
  676. Para eso tenemos que modificar el procedimiento almacenado dbo.WZ_CustomMonsterReward en la linea del UPDATE.&lt;br /&gt;
  677. &lt;br /&gt;
  678. Para culminar con esta primera parte, tengamos en cuenta que ese monster se regenera en el tiempo que tengamos configurado en el archivo monster. Caso que modifiquemos el tiempo de regeneración tambien afectará otros spots que tengamos con ese mismo mob.&lt;br /&gt;
  679. &lt;br /&gt;
  680. Tengan en cuenta que nosotros seleccionamos un monster típico del mapa Kalima como lo es; Aegis, y lo pusimos en el mapa Icarus, ya que si hubiesemos seleccionado el mismo mapa Kalima, los spots que tengamos creados con ese mob tambien participarían del evento.&lt;br /&gt;
  681. &lt;br /&gt;
  682. Entonces, como consejo, si seleccionan por ejemplo un monster de Tarkan, no utilizen como mapa del evento al mismo Tarkan, porque sino deberán quitar todos los spots de ese mapa que tenga el mismo index del mob, por eso la recomendación es utilizar un mapa diferente a donde comunmente se encuentran dicho mob.</description><link>https://www.muonlinetutoriales.com/2018/11/custom-monster-en-muemu-parte-i.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVwAkktnGnYhpFxzh9QOGz3HxdpBwR4e5U0zmR8zYJW5V0e3Ywe2M4W2g8Q1nqesnJxC4xIuhQQxYCxmvkEblcBrgCbolPU3L6UaV_8xU9ltN2kVkQv0_MIQ5pTaSMDEUi31jNSHGy-4we/s72-c/monster_MUEMU_custommonster.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-8737471725513042843</guid><pubDate>Fri, 23 Nov 2018 13:47:00 +0000</pubDate><atom:updated>2018-11-23T10:47:43.804-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Configurar el EventItemBag en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar los EventItemBag en los files MUEMU.&lt;br /&gt;
  683. Pero ¿Qué son los EventItemBag?&lt;br /&gt;
  684. Los EventItemBag en realidad es una carpeta, la cual contiene variados archivos .txt en donde cada uno de ellos reprensenta el drop/premios/etc de un evento o box.&lt;br /&gt;
  685. &lt;br /&gt;
  686. La configuración de estos EventItemBag son muy similares entonces haremos este tutoriales tomando uno de ellos al azar.&lt;br /&gt;
  687. Talvez por ser uno de los mas conocidos, lo haremos con el &lt;b&gt;011 - Box of Kundun 5.txt&lt;/b&gt;&lt;br /&gt;
  688. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  689. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  690.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  691.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  692.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  693. &lt;script&gt;
  694. (adsbygoogle = window.adsbygoogle || []).push({});
  695. &lt;/script&gt;&lt;br /&gt;
  696. 1)Entonces, lo primero que haremos será ingresar a &lt;b&gt;Muserver\Data\EventItemBag&lt;/b&gt; y abrimos el archivo llamado 011 - Box of Kundun 5.txt&lt;br /&gt;
  697. &lt;br /&gt;
  698. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;247&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;247px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8gzFhvdr44GtT9WfHImFebBa0ENQZgBnfweQTRB46R11mrA9588N9w1ou73euFZqqE-13LCLU_OxqLBwiddZxUaDD-hmAmBkl5P9pujOlQh6tb8_LQPR81szW9uNyvYMT_uLzXvg6ZPJT/s1600/EventItemBag_MUEMU.jpg&quot; alt=&quot;Visualizando la carpeta  EventItemBag&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  699. &lt;br /&gt;
  700. 2)Analicemos su contenido:&lt;br /&gt;
  701. Comenzemos con el primer bloque, el 0 &lt;br /&gt;
  702. &lt;blockquote&gt;&lt;b&gt;EventName:&lt;/b&gt; Nombre referente al evento/box/etc (Variable no editable)             &lt;br /&gt;
  703. &lt;b&gt;DropZen: &lt;/b&gt; Valor numérico que representa la cantidad de zen a dropear. &lt;br /&gt;
  704. &lt;b&gt;ItemDropRate:&lt;/b&gt; Porcentaje referente al drop de un item x/100.  &lt;br /&gt;
  705. &lt;b&gt;ItemDropCount:&lt;/b&gt; Cantidad de items que dropeará   &lt;br /&gt;
  706. &lt;b&gt;SetItemDropRate:&lt;/b&gt; Porcentaje referente al drop ancient x/10000 (El item no necesita estar en la listado del segundo bloque)  &lt;br /&gt;
  707. &lt;b&gt;ItemDropType:&lt;/b&gt; 0=Utiliza la configuración de adicional de los items que se encuentran en el bloque dos, 1= hace variar el adicional del item de forma ramdon &lt;br /&gt;
  708. &lt;b&gt;Fireworks:&lt;/b&gt; Junto al drop tambien será dropeado fuegos artificiales (1=si, 0=no)&lt;br /&gt;
  709. &lt;/blockquote&gt;Hay mucha contradicción en la opcion ItemDropType, pero basados en los MUEMU originales los resultados fueron los detallados. Esta opción no hace un random en las opción excelent, de echo esta variación la realiza con la variable en 0 o en 1.&lt;br /&gt;
  710. Tampoco tiene relación a los items ancient, ya que este valor lo controla la variable SetItemDropRate y trabaja de forma similar al ItemDropRate sobre el zen.&lt;br /&gt;
  711. &lt;br /&gt;
  712. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;252&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;252px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3mVwDbDayIGHGgMSfXKqCbSX04gZay3i5hE3gXSKhSQOOPJS8wYgCIucThUMlm-7Wkj5iJAkQbKcO56xd5yFXFaM6_k8Y312Ez26CeLaURNxvdxKxbtFbjOB_7YJ51TOVU5Xs_HGSOTpz/s1600/boxofkundon_muonline.jpg&quot; alt=&quot;Visualizando las kundon&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  713. &lt;br /&gt;
  714. 3)Ahora vamos a analizar el bloque número 1&lt;br /&gt;
  715. &lt;blockquote&gt;&lt;b&gt;Section:&lt;/b&gt; grupo al que pertenece el item   &lt;br /&gt;
  716. &lt;b&gt;Type:&lt;/b&gt; posición en la que se encuentra el item   &lt;br /&gt;
  717. &lt;b&gt;MinLevel:&lt;/b&gt; nivel mínimo con el que podrá caer el item   &lt;br /&gt;
  718. &lt;b&gt;MaxLevel:&lt;/b&gt; nivel máximo con el que podrá caer el item &lt;br /&gt;
  719. &lt;b&gt;Skill:&lt;/b&gt; 1= si, 0=no  &lt;br /&gt;
  720. &lt;b&gt;Luck:&lt;/b&gt;  1= si, 0=no   &lt;br /&gt;
  721. &lt;b&gt;Option:&lt;/b&gt; Adicional de defensa  (1=+4,2=+8,3=+12,4=+16,5=+20,6=+24,7=+28)&lt;br /&gt;
  722. *Para que esta configuración no sea ramdon es necesario que el ItemDropType sea igual a 0&lt;br /&gt;
  723. &lt;b&gt;Excellent:&lt;/b&gt; Cantidad de opciones excellents que podrá tener un item (0-7)&lt;br /&gt;
  724. *En este caso no definimos la opc. exc sino la cantidad de ellas.&lt;br /&gt;
  725. &lt;/blockquote&gt;&lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;252&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;252px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXyPIhn5djgBbLdA9KmukxiShTY4daFz4aGAVASmjwP93OzwbLfo1ZWfsxSeOh4tDeYSd6sid59GZGwZC3ztE2s3JgDuAREA2yC2gPbvf72o0kjDNPYNzE-vznU9nQcZ3dqZ8y9lAzrp9w/s1600/boxofkundon_muonline_MUEMU.jpg&quot; alt=&quot;Visualizando el bloque dos&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  726. &lt;br /&gt;
  727. 4)Y finalmente tenemos la posibilidad de configurar que los items caigan con opc. sockets o ancient.&lt;br /&gt;
  728. Para esto debemos crear un nuevo bloque, el 2. &lt;br /&gt;
  729. Para crearlo copiamos las siguientes lineas y las pegamos debajo el &quot;end&quot; del bloque 1&lt;br /&gt;
  730. &lt;blockquote&gt;2&lt;br /&gt;
  731. //Section   Type   MinLevel   MaxLevel   Skill   Luck   Option   Excellent   SetOption   SocketOption   &lt;br /&gt;
  732. &lt;br /&gt;
  733. end&lt;br /&gt;
  734. &lt;/blockquote&gt;Como pueden observar, se agregan dos nuevas opciones, analicémolas:&lt;br /&gt;
  735. &lt;blockquote&gt;&lt;b&gt;SetOption:&lt;/b&gt; 1=Habilita el item ancident, 0=Desactiva el item ancident  &lt;br /&gt;
  736. &lt;b&gt;SocketOption:&lt;/b&gt; 0=Desactiva el socket del item, 1=Libera 1 slot, 2=Libera 2 slots, 3=Libera 3 slots, 4=Libera 4 slots, 5=Libera 5 slots&lt;br /&gt;
  737. &lt;/blockquote&gt;&lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;252&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;252px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTHPWpupkBvvEGoRPmV7LIYU9tKzuOT9osiOgcOBusu4W8hv00TsUIpEEJQApu7sfdVik0_Jefd6IyL3qUS0EhR95VeAPgAiUC76tXdGBzyE41O8x8uCG0yYSKJh3qD0xIIk2HVq7zpLTG/s1600/sockets_MUEMU.jpg&quot; alt=&quot;Bloque dos MUEMU&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  738. &lt;br /&gt;
  739. Aunque estas configuraciones no siempre responden de la forma deseada, recomendamos realizar nuestros propios test antes de hacerlas efectivas dentro del juego.&lt;br /&gt;
  740. Recuerden realizar un backups previo a las modificaciones, ya que cualquier error en este tipo de configuración podrá generar inestabilidad al servidor (Crash)</description><link>https://www.muonlinetutoriales.com/2018/11/configurar-el-eventitembag-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8gzFhvdr44GtT9WfHImFebBa0ENQZgBnfweQTRB46R11mrA9588N9w1ou73euFZqqE-13LCLU_OxqLBwiddZxUaDD-hmAmBkl5P9pujOlQh6tb8_LQPR81szW9uNyvYMT_uLzXvg6ZPJT/s72-c/EventItemBag_MUEMU.jpg" height="72" width="72"/><thr:total>16</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-8298057378914474950</guid><pubDate>Thu, 22 Nov 2018 13:14:00 +0000</pubDate><atom:updated>2018-11-22T10:14:16.619-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dominios</category><category domain="http://www.blogger.com/atom/ns#">hosting</category><title>Dominio y WebHosting </title><description>Bienvenidos a un nuevo tutorial, hoy veremos un tema relacionado a definiciones.&lt;br /&gt;
  741. La idea de este tutorial es aclarar terminología de forma tal que seamos capaces de diferenciar entre: &quot;Dominio&quot; y &quot;Webhosting&quot;&lt;br /&gt;
  742. &lt;br /&gt;
  743. En tutoriales anteriores hemos hablado un poco sobre esto, pero la idea es aclarar y ejemplicar estos dos conceptos con el fin de no mezclarlos.&lt;br /&gt;
  744. &lt;br /&gt;
  745. La grande confunción, se dá muchas veces entre lo que es el &quot;Dominio&quot; y lo que es el &quot;Webhosting&quot;&lt;br /&gt;
  746. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  747. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  748.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  749.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  750.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  751. &lt;script&gt;
  752. (adsbygoogle = window.adsbygoogle || []).push({});
  753. &lt;/script&gt;&lt;br /&gt;
  754. &lt;b&gt;¿Qué es el dominio?&lt;/b&gt;&lt;br /&gt;
  755. Para explicarlo de una forma sencilla, un dominio es una dirección que al escribirla en nuestro navegador, nos lleva a un destino (Atraves de los DNS), conocido como: sitio web.&lt;br /&gt;
  756. &lt;br /&gt;
  757. &lt;b&gt;¿Qué es el Webhosting?&lt;/b&gt;&lt;br /&gt;
  758. Es una fracción de disco en la que podemos alojar diversos archivos. Esta fracción de disco corre bajo un sistema windows/linux en donde puedes instalar tu página web MuOnline.&lt;br /&gt;
  759. &lt;br /&gt;
  760. Sabiendo que es cada término, veamos lo siguiente:&lt;br /&gt;
  761. 1)&lt;b&gt;¿Podemos tener un dominio sin tener un webhosting?&lt;/b&gt;&lt;br /&gt;
  762. La respuesta es: si. Pero aca debemos pensar lo siguiente, si el dominio es una dirección la cual nos lleva a un destino ¿Cuál será ese destino?&lt;br /&gt;
  763. Hagamos una analogía para responder esto, pensemos al dominio como la dirección en donde se encuentra nuestra casa, y pensemos a nuestra casa como el webhosting.&lt;br /&gt;
  764. Si yo voy a la dirección indicada lo que sucederá será que no me encontraré con nada, porque la casa no existe aunque la dirección este correcta.&lt;br /&gt;
  765. &lt;br /&gt;
  766. 2)&lt;b&gt;¿Podemos tener un webhosting sin tener un dominio?&lt;/b&gt;&lt;br /&gt;
  767. La respuesta es: si. Y volviendo a usar la misma analogía, ahora lo que tenemos es la casa pero no tenemos la dirección para encontrarla. La casa existe; es nuestro webhosting, pero como vamos a llegar a ella sino tenemos la dirección para encontrarla. (Aca debemos hacer una salvación, aunque el webhosting no tenga un dominio se podrá acceder por medio de la IP)&lt;br /&gt;
  768. &lt;br /&gt;
  769. Dominio y Webhosting son términos complementares, generalmente van juntos porque uno requiere del otro para el correcto funcionamiento.&lt;br /&gt;
  770. &lt;br /&gt;
  771. 3)&lt;b&gt;¿Qué son dominios y webhosting free?&lt;/b&gt;&lt;br /&gt;
  772. Cuando hablamos de dominios, generalmente se nos viene a la cabeza .com pero existen otros tipos de dominios, denominados FREE (Gratuitos) como son lo comunmente usados: .sytes.net, .servegame.com , zapto.org&lt;br /&gt;
  773. Y cuando hablamos de webhosting gratuitos nos referimos a la utilización de nuestra propia PC bajo la aplicación XAMPP/APACHE, IIS, etc.&lt;br /&gt;
  774. &lt;br /&gt;
  775. 4)&lt;b&gt;¿Podemos tener un dominio .com en un webhosting free?&lt;/b&gt;&lt;br /&gt;
  776. La respuesta es: Si.&lt;br /&gt;
  777. Pero cuidado, como el webhosting es free, es decir, será nuestra propia PC y lo mas probable es que tengamos una ip dinámica, vamos a tener muchos problemas para direccionar nuestro .com a nuestra ip.&lt;br /&gt;
  778. En este caso, seguramente requiera de alguna app. que sea capaz de delegar los DNS (Como los que ofrece DynDNS o el propio y popular NoIP)&lt;br /&gt;
  779. &lt;br /&gt;
  780. 5)&lt;b&gt;¿Podemos tener un dominio free en un webhosting pago?&lt;/b&gt;&lt;br /&gt;
  781. La respues es: Si.&lt;br /&gt;
  782. En este caso, la tarea es más sencilla porque nuestro webhosting tendrá una ip estática lo que facilitará la configuración desde el panel de nuestro dominio.&lt;br /&gt;
  783. &lt;br /&gt;
  784. 6)&lt;b&gt;¿Cómo se adquiere un dominio pago?&lt;/b&gt;&lt;br /&gt;
  785. Aca debemos tener en cuenta el concepto &quot;adquirir&quot;, &quot;comprar&quot;, etc... los dominios se renuevan y se le da prioridad de renovación a su actual dueño.&lt;br /&gt;
  786. Hoy en día el tiempo máximo de renovación es 10 años, y el minimo es 1 año.&lt;br /&gt;
  787. Siempre debemos estar atentos a estos tiempos, ya que si olvidamos de renovar el dominio podemos estar frente a un gran problema si nuestra intención era conservarlo.&lt;br /&gt;
  788. Tambien esta la situación inversa, en donde configuramos la renovación automática y dejamos seteados nuestros datos de la tarjeta de crédito. En este caso, nuestro dominio se renovará sin consulta y el débito tambien asi lo será aunque nuestra intención no lo sea.&lt;br /&gt;
  789. &lt;br /&gt;
  790. 7)&lt;b&gt;¿Los webhosting pagos tienen la misma metodología que los dominios en cuanto a la renovación?&lt;/b&gt;&lt;br /&gt;
  791. No, los webhosting son mas flexibles y se alquilan por el tiempo mínimo de 1 mes y el tiempo máximo que puedan acordar con la empresa proveedora.&lt;br /&gt;
  792. Lo vencimientos tambien son tema flexible ya que puedes solicitar prórroga para efectuar el pago.&lt;br /&gt;
  793. &lt;br /&gt;
  794. 8)&lt;b&gt;¿Que diferencias hay entre un dominio gratuito y un dominio pago?&lt;/b&gt;&lt;br /&gt;
  795. Son muchas las diferencias, mas allá que uno es pago y el otro es gratuito existen una seríe de tips:&lt;br /&gt;
  796. a)La facilidad de recordar la dirección de un dominio pago sobre un dominio gratuito.&lt;br /&gt;
  797. b)Posibilidad de tener un correo electrónico corporativo.&lt;br /&gt;
  798. c)Da un aspecto profesional a nuestro sitio.&lt;br /&gt;
  799. d)Ayuda al posicionamiento de nuestro sitio en los buscadores. &lt;br /&gt;
  800. &lt;br /&gt;
  801. 9)&lt;b&gt;¿Que diferencias hay entre un webhosting gratuito y un webhosting pago?&lt;/b&gt;&lt;br /&gt;
  802. Al igual que lo comentado con los dominios, tambien existen algunos tips que los diferencian:&lt;br /&gt;
  803. a)No depender de nuestro sistema para alojar nuestro sitio web (Dado por el consumo de memoria de la aplicación)&lt;br /&gt;
  804. b)Velocidad de transferencia superior a la que podemos tener con nuestra conexión.&lt;br /&gt;
  805. c)Seguridad, en todos los aspectos (Ataques DOS, DDOS, vulneabilidades, etc)&lt;br /&gt;
  806. *Cuidado, cuando hablamos de vulneabilidad no nos referimos a que nuestra página web es más segura cuando está en un webhosting pago que cuando está en un hosting gratuito, es exactamente la misma, si nuestra web es inyectable, lo será independientemente en donde la alojemos.&lt;br /&gt;
  807. &lt;br /&gt;
  808. 10)&lt;b&gt;¿Qué es lo que se recomienda?&lt;/b&gt;&lt;br /&gt;
  809. Si van a optar por un webhosting Free, es decir, usar nuestra propia pc, recomendamos XAMPP o IIS&lt;br /&gt;
  810. Si van a optar por un dominio Free, recomedamos NoIP&lt;br /&gt;
  811. Si van a optar por un dominio pago y webhosting Free, recomendamos adquirir el dominio pago en algun sitio que cuente con soporte para gestionar DNS con ips dinámicas (Actualmente NoIP ofrece este servicio)&lt;br /&gt;
  812. Si va a optar por un hosting pago y un dominio pago, adquieran todo junto en la misma empresa, no lo hagan por separado ya que se evitan el translado del dominio o el direccionamiento del mismo.&lt;br /&gt;
  813. &lt;br /&gt;
  814. Dominio y WebHosting, parecen ser la misma cosa y apesar de que no lo sean, siempre van juntos de la mano ya que en donde esta uno, tendremos seguramente la presencia del otro.</description><link>https://www.muonlinetutoriales.com/2018/11/dominio-y-webhosting.html</link><author>noreply@blogger.com (asd*)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-1729947415420590810</guid><pubDate>Tue, 13 Nov 2018 15:39:00 +0000</pubDate><atom:updated>2018-11-13T12:39:48.588-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">programas</category><category domain="http://www.blogger.com/atom/ns#">script</category><title>Eliminar logs mediante un .bat</title><description>Bienvenidos a un nuevo tutorial, hoy aprederemos a eliminar los logs o archivos creados por las aplicaciones de nuestro servidor Mu Online.&lt;br /&gt;
  815. Para quien no lo sabe, los logs son &quot;Registros&quot; que crean nuestras aplicaciones (Siempre y cuando las tengamos habilitadas)&lt;br /&gt;
  816. Generalmente estos registros se guardan en un archivo .txt y dentro se almacena información relevante en dos grandes aspectos:&lt;br /&gt;
  817. a)Información que detalla lo sucedido dentro del juego, en relación a los personajes, como trades, posts, etc&lt;br /&gt;
  818. b)Información que detalla lo sucedio con la aplicación, como errores, conexiones, etc.&lt;br /&gt;
  819. &lt;br /&gt;
  820. Si estos archivos guardan información relevante o importante ¿Por que deberíamos eliminarlos?&lt;br /&gt;
  821. El sentido de este tutorial no es eliminar la información, justamente, estamos haciendo mención a la importancia del contenido, pero como ya hemos dicho, estas informaciones se guarda en espacios físicos en donde se aloja el servidor y con el tiempo estos archivos comienzan a representar un grande porcentaje de nuestro espacio.&lt;br /&gt;
  822. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  823. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  824.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  825.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  826.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  827. &lt;script&gt;
  828. (adsbygoogle = window.adsbygoogle || []).push({});
  829. &lt;/script&gt;&lt;br /&gt;
  830. Esta inofensiva práctica (La de guardar y acumular logs o registros) puede convertirse en una verdadera pesadilla con varias consecuencias.&lt;br /&gt;
  831. Veamos un ejemplo concreto de lo que puede llegar a suceder:&lt;br /&gt;
  832. Supongamos que tenemos un servidor corriendo con aprox. 50 personajes online y por esas casualidades (O mejor dicho: un descuido en el área de mantenimiento del servidor) nos quedamos sin espacio en el disco &lt;br /&gt;
  833. &lt;br /&gt;
  834. ¿Qué creen que sería lo peor que puede suceder?&lt;br /&gt;
  835. Han escuchado hablar alguna vez de la &quot;Memoria virtual&quot; o &quot;Paginación&quot;; sin entrar en detalles técnicos para no extendernos, cuando nuestro sistema no dispone de suficiente memoria ram, esta &quot;ocupa&quot; espacio físico de nuestro disco para &quot;emularla&quot;, al no tener espacio suficiente ni memoria ram, el sistema queda totalmente incapacitado de procesar datos y aca entramos en primer grande problema, consecuencias: varias.&lt;br /&gt;
  836. &lt;br /&gt;
  837. ¿Y que sucede con el servidor MuOnline?&lt;br /&gt;
  838. Si nos quedamos sin espacio en disco, los avances que realizen nuestros jugadores no serán almacenados, porque toda esa información que realiza cada personaje la graba nuestro servidor en la base de datos. &lt;br /&gt;
  839. Esa información son datos físicos, los cuales no se destruyen cuando un personaje sale del juego, sino al contrario, se guardan en las diferentes tablas y columnas de nuestro SQL.&lt;br /&gt;
  840. Al no tener espacio, estos datos se perderán y como consecuencia todos los personajes entrarán en un bucle infinito de rollback hasta que volvamos a disponer de espacio nuevamente. Consecuencias: varias.&lt;br /&gt;
  841. &lt;br /&gt;
  842. Estos dos casos hipotéticos son algunos de los escenarios de todo lo que puede llegar a suceder, pero existen un sin fin más.&lt;br /&gt;
  843. &lt;br /&gt;
  844. 1)Para evitar esto, necesitamos ejecutar &quot;tareas de mantenimiento&quot; (Semanal, mensual, etc, el tiempo dependerá de nuestro servidor y de las limitaciones de nuestro sistema)&lt;br /&gt;
  845. Una de estas tareas es la eliminación de Logs o registros (Nuevamente, como hemos dicho anteriormiente, esta es información importante por lo que antes de eliminar suban el contenido a la nube o pasen estos registros a un disco con mayor capacidad y solo eliminen esta información cuando esten seguros que ya no la necesitarán.)&lt;br /&gt;
  846. &lt;br /&gt;
  847. Estos logs o registros se guardan generalmente en carpetas llamadas &quot;Logs&quot; las cuales podemos encontrar dentro de cada aplicación en la carpeta Muserver, como por ejemplo las siguientes:&lt;br /&gt;
  848. &lt;blockquote&gt;Muserver\GameServer\LOG&lt;br /&gt;
  849. Muserver\ConnectServer\LOG&lt;br /&gt;
  850. Muserver\DataServer\LOG&lt;br /&gt;
  851. &lt;/blockquote&gt;Las rutas de estos archivos varian dependiendo los files que estemos usando, ya sean Titan Tech, MuEMU, IGCN, etc.&lt;br /&gt;
  852. &lt;br /&gt;
  853. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;266&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;266px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ-wHz7n0b7AYXXpJk_RV-HxQXQUFvyvKerZtS_-Z_MjIDfo8Hj4f3YgqCoRB3XsPzACmhEqUPr0MD4ZqLH1j6wBgE5UyKwYNypOi5VouNkUnGTFVyR-OLoD41TfoeLvQ-oFjJ_zKZvDzr/s1600/logs.jpg&quot; alt=&quot;Visualizando logs en la carpeta Muserver logs&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  854. &lt;br /&gt;
  855. 2)Eliminar esos archivos de forma manual, es una tarea sencilla ya que podemos usar la combinación de teclas &quot;Control+E&quot; =&gt; &quot;Supr&quot; =&gt; &quot;Enter&quot; (Atención, recuerden que esta forma de eliminación no libera espacio en disco, ya que al hacer esto, enviamos el contenido a la papelera de reciclaje)&lt;br /&gt;
  856. Para eliminar un archivo sin pasar por la papelera de reciclaje, debemos precionar la tecla &quot;Shift&quot; antes de precionar la tecla &quot;Supr&quot;&lt;br /&gt;
  857. Como ya lo hemos dicho, es una tarea muy sencilla pero, en algunos files nos encontramos con lo siguiente:&lt;br /&gt;
  858. &lt;br /&gt;
  859. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;242&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;242px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSoqX-wzLnccmoyiAs0j3FU0AdFwBH0wynk42yibef1le5g32YQibMm0ioQTMfxGEnCOVTusKLjzVKvIRZVq2dedfZDxzduW0EoPgMjKe4TJ-ZZY-uI6dbFiAM8e6W2VS_q2KyPLbHjNbb/s1600/logs_muonline_t.jpg&quot; alt=&quot;Visualizando las carpetas con logs &quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  860. &lt;br /&gt;
  861. 3)Como podemos observar son muchas carpetas, y por cada una de ellas deberemos ingresar y eliminar los registros, luego repertir este procedimiento en todas las carpetas del juego, entonces lo que parecia una tarea sencilla, se convierte en una gran demanda de tiempo.(Recuerden que los mantenimientos se deben realizan con el servidor OFFLINE)&lt;br /&gt;
  862. Entonces lo podemos hacer para simplificar esta tarea, es por ejemplo crear un archivo .bat que realize esto de forma rápida y sencilla.&lt;br /&gt;
  863. &lt;br /&gt;
  864. Para esto, creamos un Documento de texto (Puede ser con el &quot;Bloc de notas&quot;) le ponen el nombre que desean y luego de creado lo abrimos.&lt;br /&gt;
  865. Dentro de el pegaremos lo siguiente&lt;br /&gt;
  866. &lt;blockquote&gt;del C:\Muserver\GameServer\LOG /q&lt;/blockquote&gt;Analicemos su contenido:&lt;br /&gt;
  867. &lt;b&gt;del:&lt;/b&gt; Comando que nos permitira borrar/suprimer los archivos de la carpeta Logs ejecutado en .bat&lt;br /&gt;
  868. &lt;b&gt;C:\Muserver\GameServer\LOG:&lt;/b&gt; Ruta del archivo en donde se encuentras los archivos .txt a eliminar&lt;br /&gt;
  869. &lt;b&gt;/q:&lt;/b&gt; Evitamos la confirmación de eliminación del archivo.&lt;br /&gt;
  870. Luego de eso, guardamos lo cambios y modificamos la extensión del archivo original [nombre].txt por [nombre].bat&lt;br /&gt;
  871. Para modificar la extensión borramos el .txt y escribimos .bat&lt;br /&gt;
  872. Sino podemos cambiarle la extensión, debemos ingresar a &quot;Panel de Control&quot; =&gt; &quot;Opciones de carpeta&quot;&lt;br /&gt;
  873. Luego, en nuestra nueva ventana, hacemos un clic en &quot;Ver&quot; y nos desplazamos hasta la opción que dice &lt;b&gt;&lt;i&gt;&quot;Ocultar las extensiones de archivos para tipos de archivo conocidos&quot;&lt;br /&gt;
  874. &lt;/i&gt;&lt;/b&gt; y destildamos la opción&lt;br /&gt;
  875. Luego hacemos un clic en &quot;Aplicar&quot; y luego en &quot;Aceptar&quot;&lt;br /&gt;
  876. &lt;br /&gt;
  877. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;320&quot;  onclick=&quot;zoomToggle(&#39;261px&#39;,&#39;320px&#39;,&#39;392px&#39;,&#39;481px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcBCgYB0tUZJk06Z1pTeb2HG4IXJoPjriC3odWyCO4-E9qmaMFh_bw79vREaboC_AvZ7j5VDaitfpHui6JMVomDqLI9uumBH2pQSxfvc1YG8nOKmCkVF8KLKUtT7j3VSKgWQhFcRAKNVQh/s1600/archivo_ocultos.jpg&quot; alt=&quot;Destildando la opción para poder modificar las extensiones de archivos&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;261&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  878. &lt;br /&gt;
  879. 4)Finalmente para poner en funcionamiento nuestro &quot;eliminador de archivos&quot;, bastará con ejecutar el [nombre].bat&lt;br /&gt;
  880. &lt;br /&gt;
  881. En el paso 3) solo hemos cargado una ruta de una carpeta con registros a eliminar, lógicamente la tarea de ustedes será cargar el resto de las carpetas en donde se encuentren los logs que deseamos borrar ya que como hemos dicho antes, las rutas dependen o varian de acuerdo a los files que usemos.&lt;br /&gt;
  882. Supogamos que deseamos eliminar los logs de la carpeta &quot;ConnectServer&quot; y el server se encuentra en el disco C:\, la ruta seria la siguiente:&lt;br /&gt;
  883. &lt;blockquote&gt;del C:\Muserver\GameServer\LOG /q&lt;br /&gt;
  884. &lt;b&gt;del C:\Muserver\ConnectServer\LOG /q&lt;/b&gt;&lt;/blockquote&gt;Es decir, los vamos agregando uno debajo del otro.&lt;br /&gt;
  885. &lt;br /&gt;
  886. Tambien, si deseamos automatizar aun este proceso, podemos usar el &quot;Programador de Tareas de Windows&quot; el cual podemos usar para indicarle que ejecute este archivo .bat cuando nosotros deseemos sin necesidad de nuestra presencia.</description><link>https://www.muonlinetutoriales.com/2018/11/eliminar-logs-mediante-un-bat.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ-wHz7n0b7AYXXpJk_RV-HxQXQUFvyvKerZtS_-Z_MjIDfo8Hj4f3YgqCoRB3XsPzACmhEqUPr0MD4ZqLH1j6wBgE5UyKwYNypOi5VouNkUnGTFVyR-OLoD41TfoeLvQ-oFjJ_zKZvDzr/s72-c/logs.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-1318927053551028375</guid><pubDate>Mon, 12 Nov 2018 17:01:00 +0000</pubDate><atom:updated>2018-11-12T14:01:21.069-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sql server 2000</category><title>Instalacion pendiente SQL 2000</title><description>Bienvenidos a un nuevo tutorial, hoy veremos un problema relacionado al proceso de instalación del SQL Server 2000&lt;br /&gt;
  887. Muchas veces al intentar instalar el SQL nos encontramos con un error muy frecuente, el cual consiste en que a la hora de ejecutar el asistente nos aparece un mensaje con la siguiente leyenda:&lt;br /&gt;
  888. &lt;b&gt;&lt;i&gt;Una instalación anterior del programa creó operaciones de archivos pendientes en el equipo de instalación. Debe reiniciar el equipo antes de ejecutar la instalación&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
  889. &lt;br /&gt;
  890. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;255&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;255px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEL03QwrApUaYKYHLIsCYRcdEZky6XXXev_Mfne1coQ1RO0VFelc7TQKHQykWUvIdS2-nvMskDRhqAZImE4MdI-TT1C1JliwqLEy_UodKo9_9aXqezwcNZ_L2mvo0WVXEfUA8fGlZs31Xe/s1600/instalacion_pendiente.jpg&quot; alt=&quot;Error de instalacion anterior pendiente en SQL 2000&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  891. &lt;br /&gt;
  892. Si bien, el error parece solucionarse con tan solo reiniciar el sistema, no siempre corremos con esa suerte ya que hemos comprobado que no es realmente una solución infalible y puedes estar un largo periodo intentándolo sin éxito.&lt;br /&gt;
  893. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  894. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  895.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  896.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  897.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  898. &lt;script&gt;
  899. (adsbygoogle = window.adsbygoogle || []).push({});
  900. &lt;/script&gt;&lt;br /&gt;
  901. Para solucionar este problema podemos seguir estos sencillos pasos:&lt;br /&gt;
  902. 1)Hacemos clic en el boton &quot;Inicio&quot; o apretamos la tecla &quot;Windows&quot;, seguido escribimos en el cuadro de búsqueda &quot;regedit&quot; y le damos &quot;Enter&quot;&lt;br /&gt;
  903. (Si nos aparecere la ventana preguntando si deseamos permitir que este programa realize cambios en nuestro sistema, simplemente hacemos un clic en SI)&lt;br /&gt;
  904. &lt;br /&gt;
  905. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;320&quot;  onclick=&quot;zoomToggle(&#39;184px&#39;,&#39;320px&#39;,&#39;408px&#39;,&#39;708px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH8WnHEuxR8A1ITe59_244in_dgaVgerS3AwsRDfyJAj8kOwvAlgYu6Lc1IFwhc8ECNSGZW8eepS73M8NxINF_fEnOOH16zPqzR1RoecwP38dLgFqA2JVPuytcgZoVswj1aJHXUmb0rGjw/s1600/regedit.jpg&quot; alt=&quot;Ingresando al regedit&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;184&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  906. &lt;br /&gt;
  907. 2)Como lo que haremos será una modificación en los registros del sistema, antes de comenzar haremos un backup de los mismos, para tener una copia de seguridad en caso que cometamos algun error.&lt;br /&gt;
  908. Para esto, hacemos un clic en donde dice &quot;Archivo&quot; y seleccionamos la opción &quot;Exportar&quot;&lt;br /&gt;
  909. Luego seleccionamos una ruta, le damos un nombre y hacemos un clic en &quot;Guardar&quot;&lt;br /&gt;
  910. &lt;br /&gt;
  911. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;264&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;264px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNKp5v0TKQX1LapumvEnivVoA_65qIfmWu7vyI7YgmWv306psZM0G3uUhB9Q8aS6p_VOAG7Bc3fVGUtqe9XXu14KJ-wiBQlr32y6c7Bt0E36H5CiKa_RBt4JLxhUqqWzYxeIrhGzfVHu3_/s1600/exportar_regedit_muonline.jpg&quot; alt=&quot;Ingresando al regedit&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;264&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  912. &lt;br /&gt;
  913. 3)Una vez que tenemos la copia de seguridad, volvemos a nuestra aplicación regedit y desplegaremos las opciones de la siguiente forma:&lt;br /&gt;
  914. &lt;blockquote&gt;&quot;HKEY_LOCAL_MACHINE&quot; =&gt; &quot;SYSTEM&quot; =&gt; &quot;CurrentControlSet&quot; =&gt;&quot;Control&quot;&lt;/blockquote&gt;Para desplegar las opciones, hacemos doble clic sobre el nombre de la carpeta o podemos hacer un clic sobre el triángulito que acompaña la entrada. &lt;br /&gt;
  915. &lt;br /&gt;
  916. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;261&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;264px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTtdbhhV5z1CaLHLN4j2MEUpgEwA3sTrYT30yuqZXu9RJIwAGZvUNkDREJZtb0o6JcZ3rPtCTqf3qdVwLAsFcirMTBh4oPaD1WxwnFs1uOkwNSV395XseeDenisJ7Y_WAgUdCiFIHrkTsB/s1600/regedit_control.jpg&quot; alt=&quot;Visualizando &quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;261&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  917. &lt;br /&gt;
  918. 4)Ahora, dentro la carpeta &quot;Control&quot; debemos buscar la sub-carpeta &quot;Session Manager&quot; (Las sub-carpetas se organizan por orden alfabético) &lt;br /&gt;
  919. Una vez que la encontramos, hacemos un sólo clic en ella (No es necesario desplegar sus opciones) y nos posicionamos del lado derecho sobre la cadena llamada &lt;b&gt;&quot;PendingFileRenameOperations&quot;&lt;/b&gt;, la damos clic derecho y seleccionamos la opción &quot;Eliminar&quot;&lt;br /&gt;
  920. Luego confirmamos el mensaje de eliminación.&lt;br /&gt;
  921. &lt;br /&gt;
  922. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;251&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;251px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQC61Br9BrZmTriT57lVf_Vrpl6qkT8Pvj173CfB55W9h0LwZWBrp_2MsH62oJbFOzbU2MyLU_t8Bta8FZDLENz8NybHjvF-68Huh6kJjB7Um8EhW_udL7AOvKMbNtdlsukQAWgToSOSgV/s1600/elimanando_archivo_sql2000_muonline.jpg&quot; alt=&quot;Eliminando la cadena PendingFileRenameOperations del regedit&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;261&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  923. &lt;br /&gt;
  924. 5)Finalmente, sin necesidad de reiniciar el sistema, volvemos a ejecutar el instalador de nuestro SQL Server 2000&lt;br /&gt;
  925. &lt;br /&gt;
  926. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;248&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;248px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2E85EAN0hVNIraI3dFi6yAs8_g1XeKYLVtDINnUQWfAu6aEJp9467KxZf6jjfkwzkxnEwG86jjYga8y7zE9RX2F4AC3jopanXw_zV45EfK1joGQjzMZFGHrY7OTh8_5T0Y8YJ5r56faMM/s1600/instalacion_sql.jpg&quot; alt=&quot;Instalando el SQL sin el error de archivos pendientes&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;261&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  927. &lt;br /&gt;
  928. Recuerden siempre realizar un backup antes de modificar un archivo original. &lt;br /&gt;
  929. Hacemos esta mención en la mayoría de los tutoriales no para ser reiterativos, sino, para que tomen conciencia de lo importante que es esta práctica a la hora de modificar cualquier archivo.</description><link>https://www.muonlinetutoriales.com/2018/11/instalacion-pendiente-sql-2000.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEL03QwrApUaYKYHLIsCYRcdEZky6XXXev_Mfne1coQ1RO0VFelc7TQKHQykWUvIdS2-nvMskDRhqAZImE4MdI-TT1C1JliwqLEy_UodKo9_9aXqezwcNZ_L2mvo0WVXEfUA8fGlZs31Xe/s72-c/instalacion_pendiente.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-817289085026383333</guid><pubDate>Fri, 09 Nov 2018 22:46:00 +0000</pubDate><atom:updated>2018-11-09T19:46:16.527-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">main</category><category domain="http://www.blogger.com/atom/ns#">mu online</category><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Agregar el main.exe al DEP de Windows</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a agregar una aplicación a nuestro DEP de Windows.&lt;br /&gt;
  930. Para quienes no conocen, la &lt;b&gt;P&lt;/b&gt;revención de &lt;b&gt;E&lt;/b&gt;jecutación de &lt;b&gt;D&lt;/b&gt;atos o más conocido con sus siglas como DEP es un sistema de seguridad incorporado a los sistemas bajo Windows que previene la ejecución de aplicaciónes como medida de seguridad.&lt;br /&gt;
  931. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  932. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  933.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  934.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  935.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  936. &lt;script&gt;
  937. (adsbygoogle = window.adsbygoogle || []).push({});
  938. &lt;/script&gt;&lt;br /&gt;
  939. ¿De que forma afecta esto a los servidores Mu Online?&lt;br /&gt;
  940. Lo que sucede es que aveces cuando deseamos ejecutar el cliente, específicamente la aplicación main.exe esta no se ejecuta y muchas veces es debido a este bloqueo que realiza nuestro sistema de forma automática.&lt;br /&gt;
  941. &lt;br /&gt;
  942. Para solucionar esto, lo que debemos hacer es:&lt;br /&gt;
  943. 1)Ingresamos a &quot;Equipo&quot; =&gt; &quot;Propiedades de Sistema&quot; =&gt; &quot;Configuración avanzada del sistema&quot; o &quot;Panel de control&quot; =&gt; &quot;Configuración avanzada del sistema&quot;&lt;br /&gt;
  944. &lt;br /&gt;
  945. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;219&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;219px&#39;,&#39;640px&#39;,&#39;440px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9uhYA1Cw27T0E0nbgzrq9Jri9AnghVMv1Uv46gzAEJhCHffjNmi0bJEd7MK75LWd-JNgow-aVWuoIDr6CfxVXmy1ikmyjcz1VeoZcYxM7Q-DioiAEaC5WEb86CsMBp4Gxq75LY1A7at_x/s1600/configuracion_windows_main_mu_online.jpg&quot; alt=&quot;Visualizando la opción Configuracion avanzada del sistema en Windows&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  946. &lt;br /&gt;
  947. 2)En nuestra nueva ventana, lo que debemos hacer es un clic en &quot;Configuración&quot; en la opción correspondiente a &quot;Rendimiento&quot;&lt;br /&gt;
  948. &lt;br /&gt;
  949. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;277&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;277px&#39;,&#39;424px&#39;,&#39;490px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGqIwYgQjcqwE37YhZ73wpCG08ofFgDSfc6dt37bZFBkE9x8A4pthyQh2OAfkpKqVCaA18inRg2VDqDYtJInsM8V2RrUUhqnyKGzQId4cLE7bswNuGakF4bLk1zoYrPJKbA1mKt4fGTiOH/s1600/rendimiento.jpg&quot; alt=&quot;Visualizando la opción de rendimiento&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  950. &lt;br /&gt;
  951. 3)En nuestra nueva ventana hacemos un clic en la opción &quot;Prevención de ejecución de datos&quot; y luego tildamos la opción con la leyenda: &quot;Activar DEP para todos los programas y servicios excepto los que seleccione&quot;&lt;br /&gt;
  952. &lt;br /&gt;
  953. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;320&quot;  onclick=&quot;zoomToggle(&#39;214px&#39;,&#39;320px&#39;,&#39;372px&#39;,&#39;556px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXcOkdo77riAP-F8XAO97DW7Iw901SK5fNptDJCF4XDzMAIY05OyhLp716DZ23baPI8j7VjjAYoRGVLN7bzkzUaWEvcPZQNRE2rABhRaMppeXgd5imQwO0S3NCDeGAkN0SK8ngLIzA9HZU/s1600/DEP_muonline.jpg&quot; alt=&quot;Visualizando la opción DEP&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;214&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  954. &lt;br /&gt;
  955. 4)Al tildar la leyenda anterior, se activará la opción &quot;Agregar...&quot; la cual nos permitirá adicionar excepciones a nuestro control de seguridad de datos.&lt;br /&gt;
  956. Entonces hacemos un clic en el boton &quot;Agregar...&quot; y lo que nos aparecerá será una nueva ventana para buscar nuestra aplicación, en este caso, el main.exe&lt;br /&gt;
  957. Luego hacemos un clic en &quot;Aplicar&quot; y luego en &quot;Aceptar&quot;&lt;br /&gt;
  958. &lt;br /&gt;
  959. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;320&quot;  onclick=&quot;zoomToggle(&#39;215px&#39;,&#39;320px&#39;,&#39;372px&#39;,&#39;558px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTeJfcy6JG_0PIoGHELuPPAelNDRXZb4ZwPYy7DJAHeykwH5GZkLKbFKj8766BwE3PToebMDeLJwVwZ7HGJOd84aYnXHPPMT1emQQOSZJ9CwIMBwRoXUsA7ZnJjQKKaMzQv6DIT_urxm7N/s1600/aceptar_mu_online.jpg&quot; alt=&quot;Aplicación main.exe agregada al DEP y aceptando el cuadro de dialogo&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;215&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  960. &lt;br /&gt;
  961. Finalmente, para que los cambios tengan efecto debemos reiniciar nuestro sistema.&lt;br /&gt;
  962. Si bien, estos pasos pueden llegar a resolver nuestro problema, es posible que existan otros factores que influyan a la hora de ejecutar una aplicación y esta iniciarse.&lt;br /&gt;
  963. Cuando hablamos de aplicación, recuerden que siempre hacemos referencia al main.exe (Aunque tambien se puede aplicar a cualquier otra aplicación)&lt;br /&gt;
  964. Estos factores pueden ser:&lt;br /&gt;
  965. &lt;blockquote&gt;a)El antivirus&lt;br /&gt;
  966. b)Una error en la propia aplicación&lt;br /&gt;
  967. c)Una modificación la cual puede a ver dañado el ejecutable&lt;br /&gt;
  968. d)Un virus&lt;br /&gt;
  969. e)Otros&lt;br /&gt;
  970. &lt;/blockquote&gt;a)La mayoria de los antivirus detectan a las aplicaciones relacionadas al Mu Online como virus, ya sea porque fueron encriptadas, o hasta por su funcionamiento o comportamiento, entonces lo que podemos hacer en el caso del main.exe es agregarlo como excepción.&lt;br /&gt;
  971. Como la cantidad de antivirus que existen son varios y variados, veremos como hacerlo con uno de los más usados, me refiero al AVAST&lt;br /&gt;
  972. Para esto, abrimos la interfaz del AVAST, en la parte superior derecha, hacemos un clic en &quot;Menu&quot; =&gt; &quot;Opciones&quot;&lt;br /&gt;
  973. &lt;br /&gt;
  974. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;264&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;264px&#39;,&#39;640px&#39;,&#39;520px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4o1v5qjPPqdWLxkI-UFdu5meeZGOp2ld5UDXkqfb1JGcg5neu0elgPDA4E9uXQYvzyg5kTQxG71cpUBhG-Z3JcXm8sN1deGEiOQ-IFjjZ31VEmNerMW1B4KgiX3ngZ71mH9t-3_NwO9e0/s1600/avast_muonline.jpg&quot; alt=&quot;Opción AVAST&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  975. &lt;br /&gt;
  976. a.1)Ahoras, nos deslizamos hasta la opción &quot;Exclusiones&quot; (En opciones &quot;General&quot;) y hacemos un clic en el boton &quot;Examinar&quot;&lt;br /&gt;
  977. &lt;br /&gt;
  978. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;204&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;204px&#39;,&#39;640px&#39;,&#39;420px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoRyW6M562gSRc4OHOp7GDp7Ci9bgA1OpRcqyQVfE-JRsRKe6jhup2RnTnJ_z5WHQX_bQ3HKRkyeWwFUPASzH8b4QPti9VYGTWz-YEDvoAbb3U04F6RogRnWdgTqsvjv38pkkNcMvHmA7H/s1600/exepciones_avast.jpg&quot; alt=&quot;Visualizando la opción excepciones&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  979. &lt;br /&gt;
  980. a.2)En nuestra nueva ventana buscamos la carpeta del cliente y la tildamos.&lt;br /&gt;
  981. Seguido, hacemos un clic en el boton &quot;Aceptar&quot; y luego en &quot;Añadir&quot;&lt;br /&gt;
  982. Para finalizamos hacemos un clic en aceptar.&lt;br /&gt;
  983. &lt;br /&gt;
  984. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;216&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;216px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF4-24sSY7KplWiwo74a_w2VgOrZ959JV5S98bhtXUrRjnT5WXSDUz4SDLI-dtMXbpF_xusmarBTpsaSiYbwU78l7IhYgWlIBqoSG7JOklYKBp5zu19Ge_TXTMC5HvwlpLZooPRjC-R_bX/s1600/MuOnline_avast.jpg&quot; alt=&quot;Agregando a excepcion el cliente MuOnline&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  985. &lt;br /&gt;
  986. b)Un error en la aplicación puede deberser a varios motivos, a veces producido en el mismo procedimiento de descarga o por una incompatiblidad de nuestro sistema, en este caso para tener seguridad que no se trate de un error durante la descarga, intentamos repetirla y para tener seguridad que no se trata de ninguna incompatiblidad, prueben la misma aplicación en varios sistemas.&lt;br /&gt;
  987. &lt;br /&gt;
  988. c)Muchas veces modificamos el main.exe, ya sea para editar la IP, el serial o la versión y cometemos un error y terminamos dañanado la aplicación. En este caso, la solución es sencilla, eliminamos el archivo editado y volvemos a comenzar. Para tener seguridad que el error fue nuestro, podemos probar ejecutando el main.exe antes de ser modificado, ya que si abre (aunque no conecte) sin lugar a duda el error lo estamos cometiendo en el proceso de edición.&lt;br /&gt;
  989. Si la aplicación de forma original tampoco abre, entonces vuelve a leer el punto b)&lt;br /&gt;
  990. &lt;br /&gt;
  991. d)Finalmente, un virus puede dañar nuestros .exe o modificarlos sin nuestro consentimiento. Si este es el caso, podemos verificar volviendo a reemplazarlo por su original.&lt;br /&gt;
  992. Una forma simple de comprobar esto, es si al momento de reemplazarlo el peso del archivo es diferente, es probable que tengamos algun virus en nuestro sistema.&lt;br /&gt;
  993. Realiza un backups geneneral y utiliza algun antivirus para realizar un scanner completo del sistema. </description><link>https://www.muonlinetutoriales.com/2018/11/agregar-el-mainexe-al-dep-de-windows.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9uhYA1Cw27T0E0nbgzrq9Jri9AnghVMv1Uv46gzAEJhCHffjNmi0bJEd7MK75LWd-JNgow-aVWuoIDr6CfxVXmy1ikmyjcz1VeoZcYxM7Q-DioiAEaC5WEb86CsMBp4Gxq75LY1A7at_x/s72-c/configuracion_windows_main_mu_online.jpg" height="72" width="72"/><thr:total>27</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-3930120572147519931</guid><pubDate>Fri, 02 Nov 2018 18:03:00 +0000</pubDate><atom:updated>2018-11-07T09:48:15.939-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Arma de una o dos manos en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar la cantidad de manos que usa el personaje para utilizar un arma (Swords, axes, etc) en los files MUEMU&lt;br /&gt;
  994. &lt;br /&gt;
  995. Para universalizar el concepto, vamos a definir lo que es arma de una mano y arma de dos manos ya que no siempre todos entendemos de la misma forma.&lt;br /&gt;
  996. &lt;blockquote&gt;&lt;b&gt;Arma de una mano:&lt;/b&gt; es aquella arma que será ocupada tanto en el slot arma como en el slot shield de forma simultanea. Otra característica es que este tipo de arma ocupa siempre un espacio horizontal (X=1) en el inventario/baul&lt;br /&gt;
  997. Son ejemplo de arma de una mano las siguientes: Kriss, Short Sword, Rapier, Small Axe, etc...  &lt;br /&gt;
  998. &lt;br /&gt;
  999. &lt;b&gt;Arma de dos manos:&lt;/b&gt; es aquella arma que solo podrá ser ocupada en el slot correspondiente al arma. Otra característica es que este tipo de armas ocupan siempre dos espacios horizontales (X=2) en el inventario/baul.&lt;br /&gt;
  1000. Son ejemplo de armas de dos manos las siguientes: Daybreak, Legendary Sword, Dark Reign Blade, Sword Dancer, Explosive Blade, etc...&lt;br /&gt;
  1001. &lt;/blockquote&gt;De todas forma, en la descripción del item podremos identificar si se trata de un arma de una o dos manos.&lt;br /&gt;
  1002. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1003. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1004.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1005.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1006.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1007. &lt;script&gt;
  1008. (adsbygoogle = window.adsbygoogle || []).push({});
  1009. &lt;/script&gt;&lt;br /&gt;
  1010. 1)En este primer ejemplo lo que haremos será configurar un arma de dos manos, para poder usada como arma de una sola mano.&lt;br /&gt;
  1011. Usaremos la Explosion Blade, la cual de forma original es una arma de dos manos.&lt;br /&gt;
  1012. Primero trabajaremos del lado del servidor, para eso ingresamos a la siguiente ruta: &lt;b&gt;Muserver\Data\Item&lt;/b&gt; y abrimos el archivo llamado &lt;b&gt;item.txt &lt;/b&gt;&lt;br /&gt;
  1013. Luego, nos posicionamos sobre la linea del item, en este caso, sobre el index 23 y modificaremos la variable X, la cual posee un valor 2 por 1 (Recuerdes que X es el tamaño de forma horizontal que ocupa el item, si deseas saber mas acerca de esto puedes hacer &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/05/configurar-los-espacios-que-ocupan-los.html&quot; target=&quot;blank&quot;&gt;Clic Aqui&lt;/a&gt;)&lt;br /&gt;
  1014. Luego guardamos los cambios y hacemos un reaload.&lt;br /&gt;
  1015. &lt;br /&gt;
  1016. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;242&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;246px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPHF_az7zmzYh5Jk68G6YiCUN0MoNkyVFym2ngJUGA6O4egahR-iqT1MABhdjFb4-YAXcaOKiEVUK3DUAItPDYybW6_uGtHbEKLZUm-WQL1gbutXoP0fUFJ1vmmqFbEm1YchbE-L-cFDcw/s1600/item_txt_EMU.jpg&quot; alt=&quot;Editando la columna X del item.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1017. &lt;br /&gt;
  1018. 2)Nuestros siguientes pasos, serán sobre el cliente.&lt;br /&gt;
  1019. Pero antes de continuar necesitamos de una herramienta que nos ayudará a editar los archivos del cliente, se trata del &lt;b&gt;&quot;BmdDec.exe&quot;&lt;/b&gt; la cual ya se encuentra disponible para su descarga. &lt;br /&gt;
  1020. Con esta aplicación podremos convertir archivos .bmd en .txt, editarlos y luego volver a convertirlos en .bmd nuevamente&lt;br /&gt;
  1021. Entonces, ejecutamos el .exe y como se trata de una versión Season 8, hacemos un clic en donde dice &quot;Ex803&quot; =&gt; &quot;Item.bmd -&gt; Client&quot;&lt;br /&gt;
  1022. (Si desean editar el item.bmd de un cliente Season 6 MUEMU, hacemos clic en Ex603 -&gt; Item.bmd)&lt;br /&gt;
  1023. &lt;br /&gt;
  1024. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;139&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;139px&#39;,&#39;432px&#39;,&#39;187px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4vkmPX4squLy0D6ANEWN0BPnZGgwC04heQ7GaGqYL0T8JOppkpujJppyLMQnkvyy_uNg6OOZTO7fVRZmyUuVqvPBF5vM5BfOJORXyOXeaqbbOF5KjfJpHl5lZsSIGFmj6_e0o5MWG-wHW/s1600/bmdDec.jpg&quot; alt=&quot;Visualizando la aplicación BmdDec&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1025. &lt;br /&gt;
  1026. 3)Ahora, debemos seleccionar el archivo item_/lang/.bmd a convertir en item_/lang/.txt&lt;br /&gt;
  1027. En este ejemplo, lo haremos con el item_eng.bmd el cual se aloja en la siguiente ruta:&lt;b&gt; Cliente MuOnline\Data\Local\Eng&lt;/b&gt; (Si ustedes usan otro lenguaje como el Spn o Por, deberán seleccionar el item correspondiente a la carpeta de su lenguaje)&lt;br /&gt;
  1028. &lt;br /&gt;
  1029. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;221&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;221px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMs_3d-SbbAg1xIO0X8R-1BuqpZu9Ptw3SgEyb3qitR4PNXV1QFgDXoTLN85Yr6FoaIiVM0-OBDkeQ-SVHtQG4EXJngEXB36q_T4nYGInE0p_AP8Bv5-75zTUShK5k7cdsx94ypXVanwyn/s1600/item_eng_MUEMU.jpg&quot; alt=&quot;Visualizando el item_eng.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1030. &lt;br /&gt;
  1031. 4)Si todo esta correcto, el programa cargará la ruta del archivo item_eng.bmd. &lt;br /&gt;
  1032. Simplemente hacemos un clic en el boton &lt;b&gt;ENCRYPT/DECRYPT&lt;/b&gt;&lt;br /&gt;
  1033. &lt;br /&gt;
  1034. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;121&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;121px&#39;,&#39;422px&#39;,&#39;160px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwW3OFNrEZBsdm0iDBnlWDgFTuTYjD0vpyKduVFnzj8HW4Ye887J7Ev13YWgmXrUXeO51EZIisLvBqBBNoxq52kGPFno-W2iAmNFokloIJ4ZaxUoKO56vv8NnKoA9bxBYlaTHKldas1s_1/s1600/encriptador_bmdDec.jpg&quot; alt=&quot;Desencriptando el archivo item_eng.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1035. &lt;br /&gt;
  1036. 5)En nuestra nueva ventana, debemos seleccionar la ruta en donde deseamos guardar el archivo ya &quot;desencriptado&quot;, es decir, en formato .txt para su edición.&lt;br /&gt;
  1037. Le damos un nombre y hacemos clic en donde dice &quot;Guardar&quot;, en este ejemplo al archivo lo hemos llamado &quot;ItemDec&quot; y lo hemos guardado en la misma ruta que se encuentra en item_eng.bmd&lt;br /&gt;
  1038. &lt;br /&gt;
  1039. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;235&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;235px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7RfoZxxxmAHp5DcLHuE2PtiklekDnb6WavlTkUscNToS129asWQRBq_cZ8cowdNMaAf66lEDkOMRqZI9MAHxWZL2po5la4v6515JHvwBkh3hRvLF9YxapnBgkzrNypDpZo19qkcj5Wot1/s1600/itemdec_muemu.jpg&quot; alt=&quot;Desencriptando el archivo item_eng.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1040. &lt;br /&gt;
  1041. 6)Ahora localizamos el archivo, lo abrimos y nos posicionamos sobre la linea correspondiente al item &quot;Explosion Blade&quot;.&lt;br /&gt;
  1042. Ahora nos posicionamos sobre la columna &lt;b&gt;TwoHand&lt;/b&gt; y cambiamos el valor 1 por 0 (Con este cambio le indicamos al cliente que se trata de un arma de una mano) y el otro cambio es sobre la columna X, modificando el valor 2 por 1 (De la misma forma que lo hicimos sobre el item.txt del server)&lt;br /&gt;
  1043. Luego de eso guardamos los cambios en el archivo.&lt;br /&gt;
  1044. &lt;br /&gt;
  1045. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;298&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;298px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieTUMmdMWw7aC_7j1XvgF0z9eodOdNg430J5usg7MVY-c5M9heUyRAs_EdjWztLg4AQTDCnPkloHDb-tQ2Lc92oDuK41ZI3OP1MzR3VrV9FTvBvb1i4PSGwgnbaaj_KLKxr_-RQiHB0zOH/s1600/arma_de_dos+_manos_muemu.jpg&quot; alt=&quot;Modificando el archivo item.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1046. &lt;br /&gt;
  1047. 7)Nuestro siguiente y último paso será, encriptar nuevamente el archivo para transformalo en .bmd&lt;br /&gt;
  1048. Para eso volveremos a usar la misma aplicación, pero esta vez hacemos un clic en &quot;Ex803&quot; =&gt; &quot;Encrypt&quot; =&gt; item.txt(Client) &lt;br /&gt;
  1049. &lt;br /&gt;
  1050. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;96&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;96px&#39;,&#39;628px&#39;,&#39;188px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2-CvxpTWhJnjFNrJDXjd7z0mjgaX7TtCki87AXDKX9yg_nZU0dCRN5KNpGbLPTch7Yz_gBMg4ORZBI7mZ9jvyC3TFUwHgwgQM01HokRvipcptpEZc0kuw70yQzaTJSvWyCoL9Hzt-SJe2/s1600/encriptado_MUEMU.jpg&quot; alt=&quot;Encriptando el archivo item.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1051. &lt;br /&gt;
  1052. 8)Ahora buscamos el archivo .txt que hemos editado. En nuestro caso sería el ItemDec.txt&lt;br /&gt;
  1053. &lt;br /&gt;
  1054. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;244&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;244px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0M7_dC6E6l9cJNyncSFYHAWVJ7bzGm2jN9xOpswVBisl_NK7B3XgNthe7pKYdVnfmg-EuPA6UvwlvkYAPx8FYeLC3aVdr6oXAmGwsEb6WhnCKQewW7enR8yOD0svF5Pg243ZsVUT_QZTD/s1600/itemDec.jpg&quot; alt=&quot;Encriptando el archivo item.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1055. &lt;br /&gt;
  1056. 9)El programa volverá a cargar nuestra ruta. Luego hacemos un clic en el boton &lt;b&gt;ENCRYPT/DECRYPT&lt;/b&gt;&lt;br /&gt;
  1057. &lt;br /&gt;
  1058. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;121&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;121px&#39;,&#39;422px&#39;,&#39;160px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwW3OFNrEZBsdm0iDBnlWDgFTuTYjD0vpyKduVFnzj8HW4Ye887J7Ev13YWgmXrUXeO51EZIisLvBqBBNoxq52kGPFno-W2iAmNFokloIJ4ZaxUoKO56vv8NnKoA9bxBYlaTHKldas1s_1/s1600/encriptador_bmdDec.jpg&quot; alt=&quot;Desencriptando el archivo item_eng.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1059. &lt;br /&gt;
  1060. 10)Finalmente, el programa nos pedirá la ruta y nombre para guardar el archivo ya editado y convertido a .bmd, en este caso nosotros reemplazaremos el mismo item_eng.bmd &lt;br /&gt;
  1061. (Recuerden siempre realizar un backups antes de modificar un archivo, sino desean reemplazar el original le pueden poner otro nombre, hacer un copia del original y renombrar el archivo para reemplazarlo posteriormente)&lt;br /&gt;
  1062. &lt;br /&gt;
  1063. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;221&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;221px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMs_3d-SbbAg1xIO0X8R-1BuqpZu9Ptw3SgEyb3qitR4PNXV1QFgDXoTLN85Yr6FoaIiVM0-OBDkeQ-SVHtQG4EXJngEXB36q_T4nYGInE0p_AP8Bv5-75zTUShK5k7cdsx94ypXVanwyn/s1600/item_eng_MUEMU.jpg&quot; alt=&quot;Visualizando el item_eng.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1064. &lt;br /&gt;
  1065. 11)Para verificar que todo este correcto, ingresamos a juego al comprobarlo.&lt;br /&gt;
  1066. &lt;br /&gt;
  1067. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZpFi6e-y8mTqCd6fzQFR5vLs9c8KIVDoUm-ggBdDd1YtpCijMjtUrDhAuazm1eQJO8wyM8XtOMgo_xSEHw6ybKkDvz71XwRkHYxoqt-hdDO-uddPLqECaWenYKbeDZwHhP1UXXh0Wv0ht/s1600/Screen%252811_02-11-25%2529-0000.jpg&quot; alt=&quot;Visualizando los cambios dentro del juego&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1068. &lt;br /&gt;
  1069. 12)Si lo que deseamos hacer, es justamente lo contrario, es decir, que un arma de una mano sea usada por dos manos, debemos invertir los pasos.&lt;br /&gt;
  1070. Tomemos como ejemplo la &lt;b&gt;&quot;Sword Flameberge&quot;&lt;/b&gt;, ya que originalmente es un arma de una mano, lo que haremos será convertirla en arma de dos manos.&lt;br /&gt;
  1071. Entonces como lo hicimos anteriormente, comenzemos por el lado del server, abrimos el archivo &lt;b&gt;item.txt&lt;/b&gt; el cual se encuentra en la siguiente ruta: &lt;b&gt;Muserver\Data\Item&lt;/b&gt;, nos posicionamos sobre la linea del item y modificando el valor 1 de la columna X por 2.&lt;br /&gt;
  1072. Luego guardamos los cambios y hacemos un reaload.&lt;br /&gt;
  1073. &lt;br /&gt;
  1074. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;265&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;265px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtE7Up1evrhmInbycOxUivX4fsGOtzEtfnKu5jtLlsb-M6cZk9nG0fWOIs1hdealRub3ZjQvCQDbKjJeoTpL_3pgY4b0SCHHA_DN_tL4YiTfTkDPtBsOZxzSP0rZgQ5mMh9UpSaCWMzqy-/s1600/item_MUEMU_muonline.jpg&quot; alt=&quot;Modificando la columna X del archivo item.txt&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1075. &lt;br /&gt;
  1076. 13)Al igual que en los pasos anteriores, abrimos el item_/lang/.bmd y lo convertimos en .txt&lt;br /&gt;
  1077. Una vez localizado nuestro archivo, lo abrimos y nos posicionamos sobre la linea correspondiente al item &quot;Sword Flameberge&quot;.&lt;br /&gt;
  1078. Ahora nos posicionamos sobre la columna &lt;b&gt;TwoHand&lt;/b&gt; y cambiamos el valor 0 por 1 (Con este cambio le indicamos al cliente que se trata de un arma de dos manos) y el otro cambio es sobre la columna X, modificando el valor 1 por 2 (De la misma forma que lo hicimos sobre el item.txt del server)&lt;br /&gt;
  1079. Luego de eso guardamos los cambios en el archivo.&lt;br /&gt;
  1080. &lt;br /&gt;
  1081. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;175&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;175px&#39;,&#39;640px&#39;,&#39;380px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh76JW2iuWWtdUaIeL9jkXDeuqXrvi145WdFifDoiicxsiRh6dJg6XIAuz0_G1uLNFN6siOicpDHLW-sjnaEhwv8IRx0kYU1Bk6m7dLynDtzX9U9gDUuMYPE2dBwNCmQ-yJeM5LJQmphNg7/s1600/sword_mu_online.jpg&quot; alt=&quot;Modificando la columna X del archivo item.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1082. &lt;br /&gt;
  1083. 14)Ahora convertimos el archivo al formato .bmd y verificamos los cambios dentro del juego&lt;br /&gt;
  1084. Un detalle final muy importante, si bien el tutorial finalizo, no podemos olvidarnos del editor, es decir, sino aplicamos los cambios en el editor esto ocasionará un bug del inventario/baul dado a que los espacios de los items no condicen entre Server-Cliente-Editor&lt;br /&gt;
  1085. &lt;br /&gt;
  1086. Para solucionar esto de forma rápida y sencilla lo que haremos será copiar el archivo item_/lang/.bmd ya editado , y lo pegamos en nuestro escritorio. Ahora lo renombramos a simplemente &lt;b&gt;item.bmd&lt;/b&gt;, lo volvemos a copiar y lo pegamos en la ruta del editor, la que por defecto sería: &lt;b&gt;Muserver\MuEditor\Data &lt;/b&gt; y reemplazamos (Si no desean reemplazar el original podemos hacer una copia previa)&lt;br /&gt;
  1087. &lt;br /&gt;
  1088. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;316&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;316px&#39;,&#39;640px&#39;,&#39;640px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7uYEq7-0wGaKTeyBFvkXy4PK4sYjy3L2r8JV-0LL2nW6O5eNPJPrYc_Baiwc1YVAgVwl0j77mAIW_7RbQFlsk6jIa4aaKALeN4N8qCqQksn-D1ES2SCGKZD6wRboqLQjw5PKdf4B257sc/s1600/mueditor_muemu.jpg&quot; alt=&quot;Visualizando los item modificando dentro del MuEditor&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1089. &lt;br /&gt;
  1090. En tutoriales siguientes veremos que otros archivos podemos desencriptar y encriptar con esta fabulosa herramienta.&lt;br /&gt;
  1091. </description><link>https://www.muonlinetutoriales.com/2018/11/arma-de-una-o-dos-manos-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPHF_az7zmzYh5Jk68G6YiCUN0MoNkyVFym2ngJUGA6O4egahR-iqT1MABhdjFb4-YAXcaOKiEVUK3DUAItPDYybW6_uGtHbEKLZUm-WQL1gbutXoP0fUFJ1vmmqFbEm1YchbE-L-cFDcw/s72-c/item_txt_EMU.jpg" height="72" width="72"/><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-4960609697873799004</guid><pubDate>Thu, 01 Nov 2018 13:14:00 +0000</pubDate><atom:updated>2018-11-07T10:59:39.815-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Reload desde el GameServer en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a cargar los cambios efectuados en el servidor sin necesidad de reiniciarlo.&lt;br /&gt;
  1092. &lt;br /&gt;
  1093. En la mayoría de los servidores Mu Online, en la aplicación GameServer.exe existe una opción llamada RELOAD, esta opción despliega un conjunto de opciones que dependiendo de cual seleccionemos cargará los cambios sin necesidad de apagar y prender el servidor.&lt;br /&gt;
  1094. &lt;br /&gt;
  1095. Veamos una imagen para saber de que se trata:&lt;br /&gt;
  1096. &lt;br /&gt;
  1097. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;242&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;246px&#39;,&#39;600px&#39;,&#39;600px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwDiOXaSPJWpg5eTRe7RGEstRSYFUjg3LKLJzvL08HaHAVk20bOO3jDzTxmj6UfiECuyu3q1NWuwrOiQWKvcjoNHzX20JGAtLygEQF0Bpfvqelc15mRyBfTIa3ew6TdbxHeqSwXlfkWX6J/s1600/reload_emu.jpg&quot; alt=&quot;Visualizando el gameserver de los files MUEMU&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1098. &lt;br /&gt;
  1099. Veamos para que sirve cada opción&lt;br /&gt;
  1100. 1)&lt;b&gt;Reload CashShop&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1101. &lt;blockquote&gt;Muserver\Data\CashShop\&lt;b&gt;CashShopPackage.txt&lt;/b&gt;&lt;br /&gt;
  1102. Muserver\Data\CashShop\&lt;b&gt;CashShopProduct.txt&lt;/b&gt;&lt;br /&gt;
  1103. Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Common.dat&lt;/b&gt;&lt;br /&gt;
  1104. &lt;/blockquote&gt;2)&lt;b&gt;Reload ChaosMix&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1105. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - ChaosMix.dat&lt;/b&gt;&lt;br /&gt;
  1106. &lt;/blockquote&gt;3)&lt;b&gt;Reload Character&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1107. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Character.dat&lt;/b&gt;&lt;br /&gt;
  1108. Muserver\Data\Character\&lt;b&gt;DefaultClassInfo.txt&lt;/b&gt;&lt;br /&gt;
  1109. &lt;/blockquote&gt;4)&lt;b&gt;Reload Command&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1110. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Command.dat&lt;/b&gt;&lt;br /&gt;
  1111. &lt;/blockquote&gt;5)&lt;b&gt;Reload Common&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1112. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Common.dat&lt;/b&gt;&lt;br /&gt;
  1113. Muserver\Data\&lt;b&gt;Effect.txt&lt;/b&gt;&lt;br /&gt;
  1114. Muserver\Data\Util\&lt;b&gt;ExperienceTable.txt&lt;/b&gt;&lt;br /&gt;
  1115. Muserver\Data\Util\&lt;b&gt;Filter.txt&lt;/b&gt;&lt;br /&gt;
  1116. Muserver\Data\Util\&lt;b&gt;GameMaster.txt&lt;/b&gt;&lt;br /&gt;
  1117. Muserver\Data\Move\&lt;b&gt;Gate.txt&lt;/b&gt;&lt;br /&gt;
  1118. Muserver\Data\&lt;b&gt;MapManager.txt&lt;/b&gt;&lt;br /&gt;
  1119. Muserver\Data\&lt;b&gt;MapServerInfo.txt&lt;/b&gt;&lt;br /&gt;
  1120. Muserver\Data\&lt;b&gt;Message.txt&lt;/b&gt;&lt;br /&gt;
  1121. Muserver\Data\Move\&lt;b&gt;Move.txt&lt;/b&gt;&lt;br /&gt;
  1122. Muserver\Data\Move\&lt;b&gt;Movesummon.txt&lt;/b&gt;&lt;br /&gt;
  1123. Muserver\Data\Util\&lt;b&gt;Notice.txt&lt;/b&gt;&lt;br /&gt;
  1124. Muserver\Data\Util\&lt;b&gt;ResetTable.txt&lt;/b&gt;&lt;br /&gt;
  1125. &lt;/blockquote&gt;6)&lt;b&gt;Reload Custom&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1126. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Custom.dat&lt;/b&gt;&lt;br /&gt;
  1127. Muserver\Data\&lt;b&gt;Custom&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1128. &lt;/blockquote&gt;7)&lt;b&gt;Reload Event&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1129. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Event.dat&lt;/b&gt;&lt;br /&gt;
  1130. Muserver\Data\&lt;b&gt;Event&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1131. &lt;/blockquote&gt;8)&lt;b&gt;Reload EventItemBag&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1132. &lt;blockquote&gt;Muserver\DATA\&lt;b&gt;EventItemBagManager.txt&lt;/b&gt;&lt;br /&gt;
  1133. Muserver\Data\&lt;b&gt;EventItemBag&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1134. &lt;/blockquote&gt;&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1135. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1136.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1137.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1138.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1139. &lt;script&gt;
  1140. (adsbygoogle = window.adsbygoogle || []).push({});
  1141. &lt;/script&gt;&lt;br /&gt;
  1142. 9)&lt;b&gt;Reload Hack&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1143. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Common.dat&lt;/b&gt;&lt;br /&gt;
  1144. Muserver\Data\Hack\&lt;b&gt;HackPacketCheck.txt&lt;/b&gt;&lt;br /&gt;
  1145. &lt;/blockquote&gt;10)&lt;b&gt;Reload Item&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1146. &lt;blockquote&gt;Muserver\Data\&lt;b&gt;Item&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1147. &lt;/blockquote&gt;11)&lt;b&gt;Reload Monster&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1148. &lt;blockquote&gt;Muserver\Data\&lt;b&gt;Monster&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1149. &lt;/blockquote&gt;12)&lt;b&gt;Reload Move&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1150. &lt;blockquote&gt;Muserver\Data\&lt;b&gt;Move&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1151. &lt;/blockquote&gt;13)&lt;b&gt;Reload Quest&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1152. &lt;blockquote&gt;Muserver\Data\&lt;b&gt;Quest&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1153. Muserver\Data\&lt;b&gt;QuestWorld&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1154. &lt;/blockquote&gt;14)&lt;b&gt;Reload Shop&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1155. &lt;blockquote&gt;Muserver\Data\&lt;b&gt;shop&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1156. Muserver\Data\&lt;b&gt;ShopManager.txt&lt;/b&gt;&lt;br /&gt;
  1157. &lt;/blockquote&gt;15)&lt;b&gt;Reload Skill&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1158. &lt;blockquote&gt;Muserver\GameServer\DATA\&lt;b&gt;GameServerInfo - Skill.dat&lt;/b&gt;&lt;br /&gt;
  1159. Muserver\GameServer\DATA\Skill\&lt;b&gt;MasterSkillTree.txt&lt;/b&gt;&lt;br /&gt;
  1160. Muserver\GameServer\DATA\Skill\&lt;b&gt;Skill.txt&lt;/b&gt;&lt;br /&gt;
  1161. &lt;/blockquote&gt;16)&lt;b&gt;Reload Util&lt;/b&gt;: esta opción recarga lo modificado en los siguientes archivos: &lt;br /&gt;
  1162. &lt;blockquote&gt;Muserver\Data\&lt;b&gt;Util&lt;/b&gt; [Todos los archivos contenidos en esta carpeta]&lt;br /&gt;
  1163. &lt;/blockquote&gt;No olviden lo siguiente, cuando hacemos un reload sobre las opciones de la aplicación del GameServer.exe solo afecta a las carpetas/archivos de esa misma aplicación, si modificamos un archivo contenido en la siguiente ruta: Muserver\GameServerCS\DATA es necesario que el reload sea realizado sobre el GameServer.exe pero de la carpeta GameServerCS</description><link>https://www.muonlinetutoriales.com/2018/11/reload-desde-el-gameserver-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwDiOXaSPJWpg5eTRe7RGEstRSYFUjg3LKLJzvL08HaHAVk20bOO3jDzTxmj6UfiECuyu3q1NWuwrOiQWKvcjoNHzX20JGAtLygEQF0Bpfvqelc15mRyBfTIa3ew6TdbxHeqSwXlfkWX6J/s72-c/reload_emu.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-6429432628377108392</guid><pubDate>Wed, 31 Oct 2018 21:18:00 +0000</pubDate><atom:updated>2018-11-13T09:27:48.787-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Editar shops en MUEMU</title><description>Bienvenidos a un nuevo tutorial, en este oportunidad veremos como editar los shops en los files MUEMU.&lt;br /&gt;
  1164. Si bien la edición de shops en estos files es similar a la de cualquier otro tipo de archivos hoy vamos a ver algunos aspectos adicionales.&lt;br /&gt;
  1165. &lt;br /&gt;
  1166. Los shops se encuentran en la siguiente ruta &lt;b&gt;Muserver\Data\Shop&lt;/b&gt; y cada .txt corresponde a un NPC el cual se identifica con el nombre del mismo.&lt;br /&gt;
  1167. &lt;br /&gt;
  1168. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;242&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;246px&#39;,&#39;640px&#39;,&#39;520px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZrA8BwijyT5ZeCCNDHbk-jTbCHMimpyTVbR85LRw2l0zaHpAA6948wiBl9RJqKC-RcZmzd2BckdHKXkrWONuFJaEX-7H-D08nWn2G8rT7ngNpjmR2pUabwpt-t-klMTXVaseS-9pD7mmk/s1600/shop_muemu.jpg&quot; alt=&quot;Visualizando la carpeta shop en los files MUEMU&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1169. &lt;br /&gt;
  1170. 1)Abriremos uno al azar y analizaremos su contenido (Columnas)&lt;br /&gt;
  1171. &lt;blockquote&gt;&lt;b&gt;Section&lt;/b&gt;= Grupo al que pertecene el item (Para entenderlo mejor puedes hacer &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/04/codigo-de-los-items.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;)&lt;br /&gt;
  1172. &lt;b&gt;Type&lt;/b&gt;= Posición en la que se encuentra el item dentro de ese grupo (Para entenderlo mejor puedes hacer &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/04/codigo-de-los-items.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;)  &lt;br /&gt;
  1173. &lt;b&gt;Level&lt;/b&gt;= Nivel que tendrá el item (0-15)   &lt;br /&gt;
  1174. &lt;b&gt;Dur&lt;/b&gt;= Durabilidad del item (0-255)   &lt;br /&gt;
  1175. &lt;b&gt;Skill&lt;/b&gt;= Skil del item (1=Activado, 0=Desactivado)&lt;br /&gt;
  1176. &lt;b&gt;Luck&lt;/b&gt;= Suerte del item (1=Activado, 0=Desactivado)&lt;br /&gt;
  1177. &lt;b&gt;Option&lt;/b&gt;= Defensa adicional (0-7) &lt;br /&gt;
  1178. &lt;b&gt;Excellent&lt;/b&gt;= Tipo de opción excellent que tendrá el item. (0-63)&lt;br /&gt;
  1179. &lt;/blockquote&gt;En lo que respecta al grupo, type, level, durabilidad, skill y luck no hay mucho más que explicar ya que eso se encuentra todo detallado en los tutoriales publicados, pero en lo que respecta a &lt;b&gt;option&lt;/b&gt; y &lt;b&gt;excellent&lt;/b&gt; nos encontramos con valores 0-7 y 0-63 respectivamente ¿Pero que identifica cada valor?&lt;br /&gt;
  1180. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1181. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1182.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1183.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1184.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1185. &lt;script&gt;
  1186. (adsbygoogle = window.adsbygoogle || []).push({});
  1187. &lt;/script&gt;&lt;br /&gt;
  1188. Comenzemos con la variable &lt;b&gt;option&lt;/b&gt;, como ya hemos lo explicitado, esta columna hace referencia al adicional de defensa que tendrá el item y los valores configurables son de 0-7&lt;br /&gt;
  1189. Veamos a que hace referencia cada valor:&lt;br /&gt;
  1190. &lt;blockquote&gt;0=+0 adicional de defensa&lt;br /&gt;
  1191. 1=+4 adicional de defensa&lt;br /&gt;
  1192. 2=+8 adicional de defensa&lt;br /&gt;
  1193. 3=+12 adicional de defensa&lt;br /&gt;
  1194. 4=+16 adicional de defensa&lt;br /&gt;
  1195. 5=+20 adicional de defensa&lt;br /&gt;
  1196. 6=+24 adicional de defensa&lt;br /&gt;
  1197. 7=+28 adicional de defensa&lt;br /&gt;
  1198. &lt;/blockquote&gt;Por otro lado la variable &lt;b&gt;Excellent&lt;/b&gt; permite configurar las opciones excelents que tendrá nuestro item, ¿Pero qué significa de 0-63? Veasmolo&lt;br /&gt;
  1199. &lt;blockquote&gt;&lt;b&gt;Opciones excelent en armas:&lt;/b&gt;&lt;br /&gt;
  1200. 1=Increases the amount of Mana received for hunting monsters + Mana/8&lt;br /&gt;
  1201. 2=Increases the amount of Life received for hunting monsters + Life/8&lt;br /&gt;
  1202. 4=Increase Attack (Wizardry) speed +7&lt;br /&gt;
  1203. 8=Increase Attack +2%&lt;br /&gt;
  1204. 16=Increase Attack +Level/20&lt;br /&gt;
  1205. 32=Exellent damage +10%&lt;br /&gt;
  1206. &lt;br /&gt;
  1207. &lt;b&gt;Opciones excelent en sets:&lt;/b&gt;&lt;br /&gt;
  1208. 1=Increases the amount of Zen received for hunting monsters + 30%&lt;br /&gt;
  1209. 2=Defense success Rate +10%&lt;br /&gt;
  1210. 4=Reflect Damage +5%&lt;br /&gt;
  1211. 8=Decreases Damage +4%&lt;br /&gt;
  1212. 16=Increase Maximum Mana +4%&lt;br /&gt;
  1213. 32=Increase Maximum Life +4%&lt;br /&gt;
  1214. &lt;br /&gt;
  1215. &lt;b&gt;Opciones en wings:&lt;/b&gt;&lt;br /&gt;
  1216. 1=Increases Life&lt;br /&gt;
  1217. 2=Increases Mana&lt;br /&gt;
  1218. 4=Damage from Breaking Enemy Defense +3%&lt;br /&gt;
  1219. 8=Increase Maximum AG&lt;br /&gt;
  1220. 16=Increase Attack (Wizardry) Speed +5&lt;br /&gt;
  1221. 32= No usado&lt;br /&gt;
  1222. &lt;/blockquote&gt;Entonces, como podrán observar cada opción excellent es representanda por un valor númerico, pero aun no respondemos ¿Por qué la configuración admite valores de 0-63 si el valor máximo disponible es 32 (Salvo en la wings, ya que el valor 32 en este tipo de items no tiene uso)?&lt;br /&gt;
  1223. &lt;br /&gt;
  1224. La respuesta está en que cada valor idenfica una opción por separado, pero si queremos un item que tenga todas las opciones (Full opc.) debemos sumar todos los valores: 1+2+4+8+16=63 de ahi que al colocar el valor 63 el item adquiere todas las opciones excellents.&lt;br /&gt;
  1225. Pero si sólo queremos que nuestro item tenga sólo tres opciones, pero tres opciones específicas ¿Cómo deberiamos configurarlo ?&lt;br /&gt;
  1226. La respuesta es nuevamente sumando los valores de las opciones excellents deseadas.&lt;br /&gt;
  1227. &lt;br /&gt;
  1228. 2)Veasmolo en un ejemplo práctico, supongamos que queremos que en el NPC &lt;elf Lala&gt; se venda la &quot;Legenday Sword&quot; pero con las siguientes características:&lt;br /&gt;
  1229. &lt;blockquote&gt;Item a vender: Legendary Sword&lt;br /&gt;
  1230. Level: +8&lt;br /&gt;
  1231. Durabilidad: 80&lt;br /&gt;
  1232. Skill: Activado&lt;br /&gt;
  1233. Luck: Desactivado&lt;br /&gt;
  1234. Option: +16&lt;br /&gt;
  1235. Excellent: Tres opciones exc. que serán las siguientes:&lt;br /&gt;
  1236. - Increases the amount of Mana received for hunting monsters + Mana/8 +&lt;br /&gt;
  1237. - Increase Attack +2%&lt;br /&gt;
  1238. - Exellent damage +10%&lt;br /&gt;
  1239. &lt;/blockquote&gt;Nuestro archivo configurado quedará editado la siguiente forma:&lt;br /&gt;
  1240. &lt;br /&gt;
  1241. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;265&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;265px&#39;,&#39;640px&#39;,&#39;520px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr6f1ue7RwmO10LK6ykfF48spSLN6e9NOp1grf1wTjXhficaPfcPnCfjh4A8S3ZihWKUoiennZNNzzPNo15sNR3ECN3kocwUOsGw5s28ubmObBtx6Vg7zNdAfljG7hSN3ujzm34ZuPuE_i/s1600/shop_lala_muemu_item_exc.jpg&quot; alt=&quot;Visualizando la configuracion del shop con el items configurado&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1242. &lt;br /&gt;
  1243. 3)Y ahora verificamos los cambios dentro del juego&lt;br /&gt;
  1244. &lt;br /&gt;
  1245. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;265&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;265px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7ad1qlNeIdLzdOgLfDpUcEres3cy8a5nhmJsITck_gH28mXocbjdmgMoCmWmwulEfEcbgy_Ux67eyYr8kk8pg9uDaZzoByoFILQ2ow-ksKijHARHcH_V8-iiiKIWSBmaV8Pr5q5V_nbS8/s1600/Screen%252810_30-14-22%2529-0000.jpg&quot; alt=&quot;Visualizando las caracteristicas del items editado en el juego&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1246. &lt;br /&gt;
  1247. Y efectivamente nuestro item aparece con las caracterísitcas configuradas, por si quedo alguna duda, en el campo Excellent se coloco el valor 41, ya que como hemos dicho, debemos sumar los valores de las opciones excellents que queremos que tenga nuestro item:&lt;br /&gt;
  1248. Si retomamos al ejemplo, las opciones excelents fueron las siguientes:&lt;br /&gt;
  1249. 1 - Increases the amount of Mana received for hunting monsters + Mana/8 +&lt;br /&gt;
  1250. 8 - Increase Attack +2%&lt;br /&gt;
  1251. 32 - Exellent damage +10%  &lt;br /&gt;
  1252. Las cuales sumadas dan el siguiente resultado: (1 + 8 + 32)= &lt;b&gt;41&lt;/b&gt;&lt;br /&gt;
  1253. &lt;br /&gt;
  1254. Para finalizar, si bien existen programas que realizen este procedimiento de forma más rápida, siempre insistimos que la idea en aprender el origen de las cosas. </description><link>https://www.muonlinetutoriales.com/2018/10/editar-shops-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZrA8BwijyT5ZeCCNDHbk-jTbCHMimpyTVbR85LRw2l0zaHpAA6948wiBl9RJqKC-RcZmzd2BckdHKXkrWONuFJaEX-7H-D08nWn2G8rT7ngNpjmR2pUabwpt-t-klMTXVaseS-9pD7mmk/s72-c/shop_muemu.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-2232601956139337520</guid><pubDate>Tue, 30 Oct 2018 12:42:00 +0000</pubDate><atom:updated>2018-11-07T12:29:41.187-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Personalizar el drop de los items en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a personalizar el drop en los files MUEMU.&lt;br /&gt;
  1255. El drop personalizado nos permite configurar con que regularidad los items pueden llegar a caer dentro del juego.&lt;br /&gt;
  1256. &lt;br /&gt;
  1257. Esta configuración no es obligatoria ya que el servidor trae por default los drop establecidos, pero por medio de este complemento podemos personalizar el drop de un item específico.&lt;br /&gt;
  1258. &lt;br /&gt;
  1259. Tambien podemos usar este tipo de configuración para realizar algun evento ya que podremos hacer caer un item con características especificas que los usuarios deberán buscar.&lt;br /&gt;
  1260. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1261. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1262.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1263.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1264.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1265. &lt;script&gt;
  1266. (adsbygoogle = window.adsbygoogle || []).push({});
  1267. &lt;/script&gt;&lt;br /&gt;
  1268. El archivo responsable de esta personalización es el: &lt;b&gt;ItemDrop.txt &lt;/b&gt; el cual se encuentra en la siguiente ruta: &lt;b&gt;Muserver\Data\Item&lt;/b&gt;&lt;br /&gt;
  1269. &lt;br /&gt;
  1270. 1)Entonces, para comenzar abrimos el archivo, y analizemos su contenido:&lt;br /&gt;
  1271. &lt;blockquote&gt;&lt;b&gt;Index&lt;/b&gt;= Identificador del item (Para conocer este valor pueden hacer &lt;a href=&quot;https://www.muonlinetutoriales.com/2018/10/calcular-el-index-de-los-items-en-muemu.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;)   &lt;br /&gt;
  1272. &lt;b&gt;Level&lt;/b&gt;= Nivel con el que caerá el item (De 0 a 15)   &lt;br /&gt;
  1273. &lt;b&gt;Grade&lt;/b&gt;= Opción excelente fija que tendrá el item (De 1 a 63)&lt;br /&gt;
  1274. &lt;b&gt;Option0&lt;/b&gt;= Index de la opción del item (Relacionado al ItemDropRate.txt)  &lt;br /&gt;
  1275. &lt;b&gt;Option1&lt;/b&gt;= Index de la opción del item (Relacionado al ItemDropRate.txt)&lt;br /&gt;
  1276. &lt;b&gt;Option2&lt;/b&gt;= Index de la opción del item (Relacionado al ItemDropRate.txt)&lt;br /&gt;
  1277. &lt;b&gt;Option3&lt;/b&gt;= Index de la opción del item (Relacionado al ItemDropRate.txt)&lt;br /&gt;
  1278. &lt;b&gt;Option4&lt;/b&gt;= Index de la opción del item (Relacionado al ItemDropRate.txt)&lt;br /&gt;
  1279. &lt;b&gt;Option5&lt;/b&gt;= Index de la opción del item (Relacionado al ItemDropRate.txt)&lt;br /&gt;
  1280. &lt;b&gt;Option6&lt;/b&gt;= Index de la opción del item (Relacionado al ItemDropRate.txt)&lt;br /&gt;
  1281. &lt;b&gt;Duration&lt;/b&gt;= Duración del item en el servidor. (0=Item permanente)&lt;br /&gt;
  1282. *Presten atención a esto, ya que muchos confunden esta variable con la duración del item en el suelo y no se trata de eso, sino, de la duración del item en el servidor, es decir, pasado el tiempo de duración el item desaparecerá permanentemente del juego. &lt;br /&gt;
  1283. &lt;b&gt;MapNumber&lt;/b&gt;= Número del mapa en donde caerá el item (-1= Cualquier mapa) (Para conocer el número de los mapas pueden hacer &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/04/numero-de-mapas-para-muonline.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;)    &lt;br /&gt;
  1284. &lt;b&gt;MonsterClass&lt;/b&gt;= Número del monster que al matarlo podrá dropear el item (-1= Cualquier monster) (Para conocer el número de los monsters &lt;a href=&quot;https://www.muonlinetutoriales.com/2017/03/codigos-de-los-monsters.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;) &lt;br /&gt;
  1285. &lt;b&gt;MonsterLevelMin&lt;/b&gt;= Nivel mínimo que debe tener el monster para dropear el item (-1=  Cualquier nivel)  &lt;br /&gt;
  1286. &lt;b&gt;MonsterLevelMax&lt;/b&gt;= Nivel máximo que debe tener el monster para dropear el item (-1= Cualquier nivel)  &lt;br /&gt;
  1287. &lt;b&gt;DropRate&lt;/b&gt;= Probabilidade de dropear el item al matar un monster (x/1000000)(-1= Drop máximo)  &lt;br /&gt;
  1288. &lt;b&gt;Comment&lt;/b&gt;= Esta columna es opcional y no modificará en nada la configuración, simplemente nos sirve para anotar el nombre del item para recordarlo&lt;/blockquote&gt;2)Comenzemos con algo sencillo, supongamos que deseamos personalizar el drop de la &quot;Jewells of soul&quot;, y queremos que este item caiga en Aida, pero especificamente de los monsters &quot;Forest ORC&quot;&lt;br /&gt;
  1289. Nuestra configuración será la siguiente:&lt;br /&gt;
  1290. &lt;blockquote&gt;Index= 7182 //Es el index del item Jewell Of Soul &lt;br /&gt;
  1291. Level= 0 //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1292. Grade= 0 //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1293. Option0= * //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1294. Option1= * //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1295. Option2= * //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1296. Option3= * //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1297. Option4= * //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1298. Option5= * //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1299. Option6= * //No es necesario, ya que se trata de una jewell&lt;br /&gt;
  1300. Duration= 30 //Duración del items en segundos &lt;br /&gt;
  1301. MapNumber= 33 //Número correspondiente al mapa Aida&lt;br /&gt;
  1302. MonsterClass= 307 //Número correspondiente al monster Forest ORC&lt;br /&gt;
  1303. MonsterLevelMin= * //Nivel mínimo del monster, no es necesario porque lo hemos especificado&lt;br /&gt;
  1304. MonsterLevelMax= * //Nivel mínimo del monster, no es necesario porque lo hemos especificado&lt;br /&gt;
  1305. DropRate= -1 // Al ingresar el -1 colocamos el máximo % de dropeo.&lt;br /&gt;
  1306. &lt;/blockquote&gt;&lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEP57IEgw-H4U5e9waEXvG-861LdHBXNev1HoOPayiLHzON8vBoVGu2hM0spcrXygw6CsiUQQOtvVEadCRzETAw-QCGGDyIi3hwhbJ2bCCWWAW35kgKM5ABYbmG1FcHZf6nPhddNp6OAWD/s1600/itemdrop_muemu.jpg&quot; alt=&quot;Visualizando archivo itemdrop en MUEMU&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1307. &lt;br /&gt;
  1308. 3)Guardamos los cambios, hacemos un reload y verificamos.&lt;br /&gt;
  1309. &lt;br /&gt;
  1310. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXPFgv9epYtkS86r5hFULiwd2n5CTYAvVvY-u96vmirOz1JoBWmnceY-bVwLCvZS7XaAYYeVJtQyn4Ueeu_hiH6DShnYzQf03Y6SqJiOjImxWyKgzo5JwAjYKT7juv967Ha8Shz5IcV3uh/s1600/Screen%252810_29-16-09%2529-0000_MUEMU.jpg&quot; alt=&quot;Visualizando el drop de la jewells of soul dentro del juego&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1311. &lt;br /&gt;
  1312. 4)Efectivamente, el drop de la jewells of soul respondio a la configuración correctamente.&lt;br /&gt;
  1313. Ahora veamos un segundo ejemplo, pero esta vez con un item que tenga opción, por ejemplo la &quot;Iris Armor&quot;, full opciones, que caiga en lorencia en rango de monster mínimo 0 a rango máximo 9 &lt;br /&gt;
  1314. &lt;blockquote&gt;Index= 4132 //Es el index del item &quot;Armor Dragon&quot;&lt;br /&gt;
  1315. Level= 0 // Será el nivel de nuestro item, en este caso +0&lt;br /&gt;
  1316. Grade= 63 // Serán las opciones excelent que tendrá el item, en este caso lo haremos full opc.-&lt;br /&gt;
  1317. Option0= * //&lt;br /&gt;
  1318. Option1= * //&lt;br /&gt;
  1319. Option2= * //&lt;br /&gt;
  1320. Option3= * //&lt;br /&gt;
  1321. Option4= * //&lt;br /&gt;
  1322. Option5= * //&lt;br /&gt;
  1323. Option6= * //&lt;br /&gt;
  1324. Duration= 6000 //Duración del items, en este caso 10 minutos &lt;br /&gt;
  1325. MapNumber= 0 //Número correspondiente al mapa Lorencia&lt;br /&gt;
  1326. MonsterClass= * //Cualquier monsters&lt;br /&gt;
  1327. MonsterLevelMin= 0 //Nivel mínimo del monster&lt;br /&gt;
  1328. MonsterLevelMax= 9 //Nivel máximo del monster&lt;br /&gt;
  1329. DropRate= -1 // Al ingresar el -1 colocamos el máximo % de dropeo.&lt;br /&gt;
  1330. &lt;/blockquote&gt;Guardamos los cambios, hacemos un reload y verificamos:&lt;br /&gt;
  1331. &lt;br /&gt;
  1332. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtcGJEhkShkylfUO8g7qL7jyLGZ1W2hOqmw1AN8TVju-GkHfouCN8f2t6q6LhWy2nxXqUHMxEKxaCneRmG-DgauBPGvo5ZUDnea2tWCZ12EQiugKIy8hpo5ljCHKJaeNwbOFRj8x2Q8JLH/s1600/Screen%252810_29-18-05%2529-0003_MUEMU.jpg&quot; alt=&quot;Visualizando el drop de la Armor iris dentro del juego&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1333. &lt;br /&gt;
  1334. Y efectivamente, al matar un monster en lorencia que se encuentre en el rango este dropea nuestro item.&lt;br /&gt;
  1335. Recuerden, por cada drop de item que deseamos configurar, debemos agregar una nueva linea.&lt;br /&gt;
  1336. Tambien, si en MonsterClass colocamos *, estamos indicando que cualquier monster del juego dropeará ese item, en ese caso es recomendable establecer rangos con las variables MonsterLevelMin y MonsterLevelMax (Ya que si no lo hacemos, todos los monsters de todo el juego dropeará el item configurado), si el caso es al revés, es decir, especificamos el nº de monster en el campo MonsterClass  no es necesario establecer el rango ya que los números de los monsters no se repiten, sino que cada uno tiene un valor único.&lt;br /&gt;
  1337. &lt;br /&gt;
  1338. Para finalizar, la variable Duration se mide en segundos, y no esta de más recordales que 60 segundos equivale a 1 minuto y que 3600 segundos equivalen a 1 hora.</description><link>https://www.muonlinetutoriales.com/2018/10/personalizar-el-drop-de-los-items-en.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEP57IEgw-H4U5e9waEXvG-861LdHBXNev1HoOPayiLHzON8vBoVGu2hM0spcrXygw6CsiUQQOtvVEadCRzETAw-QCGGDyIi3hwhbJ2bCCWWAW35kgKM5ABYbmG1FcHZf6nPhddNp6OAWD/s72-c/itemdrop_muemu.jpg" height="72" width="72"/><thr:total>12</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-3875963282335529354</guid><pubDate>Sat, 27 Oct 2018 20:43:00 +0000</pubDate><atom:updated>2018-11-07T12:34:25.871-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Verificar archivos mediante CRC32 en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a proteger nuestro cliente mediante la verificación CRC32 de los archivos del cliente en MUEMU.&lt;br /&gt;
  1339. &lt;br /&gt;
  1340. Para entender mejor de que se trata, intentaremos explicarlo con palabras más sencillas.&lt;br /&gt;
  1341. Cuando ingresamos al cliente y si este usa el MHP-antihack, se ejecuta una comprobación (Mediante CRC32) de los archivos del juego tomando como contraste una lista (Checksum.List.db) alojada en nuestro MHPServer.&lt;br /&gt;
  1342. Si esa comprobación está correcta, el cliente iniciará, pero si en esta comprobación aparece algun problema (Dada por la modificación de algun archivo que este en lista de verificación por parte del cliente) el antihack bloqueará nuestro ingreso. &lt;br /&gt;
  1343. &lt;br /&gt;
  1344. Este tipo de verificación se utiliza para evitar que archivos del cliente sean reemplazados/modificados/altereados con el simple fin de obtener alguna ventanja en el juego.&lt;br /&gt;
  1345. &lt;br /&gt;
  1346. Para evitar eso, veamos el siguiente tutorial.&lt;br /&gt;
  1347. &lt;br /&gt;
  1348. 1)Lo primero que haremos, será crear una carpeta llamada &quot;CRC32&quot; en donde alojaremos todos los archivos que deseamos proteger, para quienes no tiene mucho conocimiento en este ámbito de seguridad, los archivos que recomendamos a proteger son: ah.emu, main.emu, main.exe, player.bmd entre otros, entonces copiamos esos archivos y los pegamos dentro de nuestra carpeta creada.&lt;br /&gt;
  1349. &lt;br /&gt;
  1350. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;246&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;246px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6fh3tgXIYNNz0TLp9Bh2DlhnkkXw5ZBF3aLzu8XiYdiYQtzko9FTyakazCb2Z1F1XU2FyF7X6wxcgERGE750UY5TyPzbsAEFBJjgkq0sqVQoSWdcSWpiUpkCXcmuGxmdlyQPxmYdLjP4e/s1600/carpeta_crc32.jpg&quot; alt=&quot;Visualizando los archivos agregados a la carpeta crc32&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1351. &lt;br /&gt;
  1352. 2)Nuestro siguiente paso será generar los códigos CRC32. Para esto podemos hacerlo de muchas formas, existen programas, generadores online, etc... En este ejemplo lo haremos con el propio WinRAR (Un software encargado de comprimir/descomprimir archivos) el cual la mayoria de los equipos ya lo tienen instalado.&lt;br /&gt;
  1353. Sino lo tienen instalado pueden descargarlo desde su sitio oficial haciendo &lt;a href=&quot;https://www.winrar.es/descargas&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;&lt;br /&gt;
  1354. Entonces, lo que haremos, será simplemente seleccionar todos los archivos, hacemos un clic derecho y seleccionamos la opción &quot;Añadir a CRC32.rar&quot;&lt;br /&gt;
  1355. &lt;br /&gt;
  1356. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;245&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;245px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI5krsKYR2FwPQLtZQ_8LTk6SiLrXFHfAaP3H_DGQgCEf0Kq8oT3QrkIygY6G7Ec-Q4MWQSU9_N_8bu8i7sToTabyfJxluvMa8a18ArxtbUmNz3NLLST6iaZ9c2TnIUk2-BVSI6N4XIFcU/s1600/winrar_crc32.jpg&quot; alt=&quot;Comprimiendo los archivos de la carpeta CRC32&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1357. &lt;br /&gt;
  1358. 3)Luego de generar nuestro archivo CRC32.rar lo abrimos y nos posicionamos sobre la última columna, la llamada CRC32 y copiamos el nombre del archivo seguido de su codigo alfanumérico (CRC32)&lt;br /&gt;
  1359. &lt;blockquote&gt;main.exe ---------- 514EEF6B  &lt;br /&gt;
  1360. player.bmd -------- D25E0173&lt;br /&gt;
  1361. main.emu --------- 57A6C262&lt;br /&gt;
  1362. ah.emu ------------ 1AACD140&lt;br /&gt;
  1363. &lt;/blockquote&gt;&lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;263&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;263px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1uQ3G-I2Ko_L9az7lB9rJuzykeV9r7786pH_PkLmgJudiV_SHamSCirwGHDIpwtvcOHXwwC-u6T94tTOTsmwk-iAH3UCtZ2u5n9bECdmKotPGfBxOiNx1CC6Lrih4jX8RFKKm1rdYyXP_/s1600/code_crc32.jpg&quot; alt=&quot;Comprimiendo los archivos de la carpeta CRC32&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1364. &lt;br /&gt;
  1365. 4)Nuestro siguiente paso será ingresar a la siguiente ruta: &lt;b&gt;Muserver\MHPServer\Data&lt;/b&gt; y abrimos el archivo llamado: &lt;b&gt;Checksum.List.db&lt;/b&gt; (Este tipo de archivos podemos abrirlo con cualquier procesador de textos, como por ejempo: notepad.exe)&lt;br /&gt;
  1366. Este archivo lo configuraremos de la siguiente forma:&lt;br /&gt;
  1367. La primera columna contendrá la ruta en donde se encuentra cada archivo y en la segunda columna debemos agregar &lt;b&gt;0x&lt;/b&gt; seguido del código CRC32&lt;br /&gt;
  1368. Recuerden que tanto la ruta como el código deben ir entre comillas.&lt;br /&gt;
  1369. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1370. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1371.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1372.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1373.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1374. &lt;script&gt;
  1375. (adsbygoogle = window.adsbygoogle || []).push({});
  1376. &lt;/script&gt;&lt;br /&gt;
  1377. Para completar la primera columna, no debemos tener en cuenta el nombre del cliente, sino debemos colocar nuestra ruta como si estuviesemos directamente sobre el.&lt;br /&gt;
  1378. Comenzemos con el primero archivo: el main.exe, entonces nuestra primera linea nos quedará asi:&lt;br /&gt;
  1379. &lt;blockquote&gt;&quot;main.exe&quot;   &quot;0x514EEF6B&quot;&lt;/blockquote&gt;Nuestra segunda linea quedará asi:&lt;br /&gt;
  1380. &lt;blockquote&gt;&quot;data/player/player.bmd&quot; &quot;0xD25E0173&quot;&lt;/blockquote&gt;*Presten atención a la ruta, el archivo player.bmd no se encuentra en la raiz como el main.exe, sino que el mismo se encuentra dentro de la carpeta player contenida en la carpeta data&lt;br /&gt;
  1381. Nuestra tercera linea, quedará asi:&lt;br /&gt;
  1382. &lt;blockquote&gt;&quot;main.emu&quot;   &quot;0x57A6C262&quot;&lt;/blockquote&gt;Y finalmente nuestra cuarta linea, quedará asi&lt;br /&gt;
  1383. &lt;blockquote&gt;&quot;ah.emu&quot;   &quot;0x1AACD140&quot;&lt;/blockquote&gt;y la última linea corresponde al &lt;b&gt;End&lt;/b&gt; que hará el cierre del código.&lt;br /&gt;
  1384. &lt;br /&gt;
  1385. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;264&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;264px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAmuLG7feWimIi00U089uTBaJ5-vRVQbQkBTOJ_GXZ4NU_1GHZKdqkNXnkmQNYxAcUDbNNCmbVBCE9c1892PvwLqYRpKTnhOhDzrud7ue4uVsFVRobLdfkl4ZZ6CN1MNbm_nwHZknp0_AJ/s1600/archivo_crc32_configurado.jpg&quot; alt=&quot;Visualizando el archivo Checksum.List.db ya editado&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1386. &lt;br /&gt;
  1387. 5)Finalmente ya podemos iniciar el servidor y verificar que todo funcione correctamente.&lt;br /&gt;
  1388. Lo que debería suceder es lo siguiente, si ingresamos con los archivos con los cuales hemos generado los CRC32, el juego debería funcionar sin problemas, pero si intentamos modificar un archivo e intentamos ingresar, el MHPServer.exe detectará el cambio de CRC32 (Ya que, cada vez que modificamos un archivo el CRC32 tambien se modifica.) y nos bloqueará el ingreso.&lt;br /&gt;
  1389. Veamoslo: modificaremos a modo de ejemplo el archivo player.bmd (El cual se encuentra en lista de verificación) y probaremos ingresar para ver que sucede:&lt;br /&gt;
  1390. &lt;br /&gt;
  1391. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;250&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;250px&#39;,&#39;640px&#39;,&#39;540px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTOtpn3sClckbbGr2yX89nXG4j1o3h_yeh9YWokNKrty4B4ZGb-zyLeuQvgwwKD4swaG2K3ipbRCV29V1qVNR_7o6a_KXhJ8kB_MJxw4lfiMIYtKwPKI0Z2h4Hc-sfGTZwMi1wvIalUjmG/s1600/player_modificado_antihack.jpg&quot; alt=&quot;Visualizando el bloqueo del antihack al ingresar al juego&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1392. &lt;br /&gt;
  1393. Adicionalmente, si revisamos el log del antihack podemos finalmente constatar que el bloqueo del ingreso se debe a una modificación del archivo player.bmd (Recuerden que esa modificación la hemos realizado nosotros con el fin de verificar el funcionamiento del antihack.)&lt;br /&gt;
  1394. &lt;blockquote&gt;16:02:54 [HackDetected][][] IpAddress: ***********, HardwareId: 2CD2****-9H2D****-A46C****-D410****, DetectionType: FILE_DETECTION, CaptionName: data/player/player.bmd, ProcessName:&lt;/blockquote&gt;Recuerden que ustedes pueden colocar cualquier archivo para ser verificado. &lt;br /&gt;
  1395. Finalmente si agregamos el archivo item_eng.bmd al listado de verificación no quiere decir que tambien estemos protegiendo el item_spn.bmd ya que son dos archivos difentes con CRC32 diferentes en rutas diferentes.</description><link>https://www.muonlinetutoriales.com/2018/10/verificar-archivos-mediante-crc32-en.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6fh3tgXIYNNz0TLp9Bh2DlhnkkXw5ZBF3aLzu8XiYdiYQtzko9FTyakazCb2Z1F1XU2FyF7X6wxcgERGE750UY5TyPzbsAEFBJjgkq0sqVQoSWdcSWpiUpkCXcmuGxmdlyQPxmYdLjP4e/s72-c/carpeta_crc32.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-6130148487063280667</guid><pubDate>Fri, 26 Oct 2018 17:22:00 +0000</pubDate><atom:updated>2018-11-07T12:36:12.070-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">comandos</category><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Comandos para administradores en MUEMU</title><description>Bienvenidos a un nuevo tutorial, en esta aportunidad haremos un complemento a la guia publicada anteriormente la cual pueden revisar haciendo &lt;a href=&quot;https://www.muonlinetutoriales.com/2018/10/crear-un-personaje-gmadm-en-muemu.html&quot; target=&quot;_blank&quot;&gt;Clic aqui&lt;/a&gt;&lt;br /&gt;
  1396. &lt;br /&gt;
  1397. Lo que haremos será explicar el funcionamiento, personalización y configuración de cada comando disponible para los administradores en los files MUEMU&lt;br /&gt;
  1398. &lt;br /&gt;
  1399. 1)El primer comando que veremos será el &lt;b&gt;Gmmove&lt;/b&gt; &lt;br /&gt;
  1400. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /gmmove [Nombre del personaje] [Nº de Mapa] [Coordenada X] [Coordenada Y]&lt;br /&gt;
  1401. &lt;b&gt;Función:&lt;/b&gt; Mueve un personaje conectado en el juego a un mapa y coordenada definadas.&lt;br /&gt;
  1402. &lt;b&gt;Ejemplo:&lt;/b&gt; /gmmove MuTutorial 0 125 125&lt;br /&gt;
  1403. *Envia un personaje llamado Mututorial al mapa lorencia, en las coordenadas 125 125, si quieren saber los numeros de todos los mapas, pueden verlos haciendo &lt;a href=&quot;https://www.muonlinetutoriales.com/2013/04/numero-de-mapas-para-muonline.html&quot; target=&quot;_blank&quot;&gt;Clic Aqui&lt;/a&gt;&lt;br /&gt;
  1404. Veamos ahora como configurar este comando &lt;br /&gt;
  1405. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1406. ; GM Move Command Settings&lt;br /&gt;
  1407. ;==================================================&lt;br /&gt;
  1408. CommandGMMoveSwitch = 1 //1=Activa el comando  0=Desactiva el comando &lt;br /&gt;
  1409. CommandGMMoveGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1410. &lt;/blockquote&gt;&lt;br /&gt;
  1411. 2)El siguiente comando será el &lt;b&gt;Gmpost&lt;/b&gt; &lt;br /&gt;
  1412. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /gmpost [Texto]&lt;br /&gt;
  1413. &lt;b&gt;Función:&lt;/b&gt; Envia un mensaje global al servidor.&lt;br /&gt;
  1414. &lt;b&gt;Ejemplo:&lt;/b&gt; /gmpost Hola mundo!&lt;br /&gt;
  1415. Veamos ahora como configurar este comando &lt;br /&gt;
  1416. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1417. ; GM Post Command Settings&lt;br /&gt;
  1418. ;==================================================&lt;br /&gt;
  1419. CommandGMPostSwitch = 1 //1=Activa el comando  0=Desactiva el comando &lt;br /&gt;
  1420. CommandGMPostGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1421. &lt;/blockquote&gt;&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1422. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1423.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1424.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1425.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1426. &lt;script&gt;
  1427. (adsbygoogle = window.adsbygoogle || []).push({});
  1428. &lt;/script&gt;&lt;br /&gt;
  1429. 3)El siguiente comando será el &lt;b&gt;Track&lt;/b&gt; &lt;br /&gt;
  1430. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /track [Nombre de personaje]&lt;br /&gt;
  1431. &lt;b&gt;Función:&lt;/b&gt; Transporta tu personaje hacia el personaje ingresado en el comando&lt;br /&gt;
  1432. &lt;b&gt;Ejemplo:&lt;/b&gt; /track MuTutorial&lt;br /&gt;
  1433. Veamos ahora como configurar este comando &lt;br /&gt;
  1434. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1435. ; Track Command Settings&lt;br /&gt;
  1436. ;==================================================&lt;br /&gt;
  1437. CommandTrackSwitch = 1 //1=Activa el comando  0=Desactiva el comando &lt;br /&gt;
  1438. CommandTrackGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1439. &lt;/blockquote&gt;&lt;br /&gt;
  1440. 4)El siguiente comando será el &lt;b&gt;Trace&lt;/b&gt; &lt;br /&gt;
  1441. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /trace [Nombre de personaje]&lt;br /&gt;
  1442. &lt;b&gt;Función:&lt;/b&gt; Transporta el personaje ingresado en el comando hacia tu personaje&lt;br /&gt;
  1443. &lt;b&gt;Ejemplo:&lt;/b&gt; /trace MuTutorial&lt;br /&gt;
  1444. Veamos ahora como configurar este comando &lt;br /&gt;
  1445. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1446. ; Trace Command Settings&lt;br /&gt;
  1447. ;==================================================&lt;br /&gt;
  1448. CommandTraceSwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1449. CommandTraceGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1450. &lt;/blockquote&gt;&lt;br /&gt;
  1451. 5)El siguiente comando será el &lt;b&gt;Disconnect&lt;/b&gt; &lt;br /&gt;
  1452. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /disconnect [Nombre de personaje]&lt;br /&gt;
  1453. &lt;b&gt;Función:&lt;/b&gt; Desconecta del juego al personaje ingresado en el comando&lt;br /&gt;
  1454. &lt;b&gt;Ejemplo:&lt;/b&gt; /disconnect MuTutorial&lt;br /&gt;
  1455. Veamos ahora como configurar este comando &lt;br /&gt;
  1456. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1457. ; Disconnect Command Settings&lt;br /&gt;
  1458. ;==================================================&lt;br /&gt;
  1459. CommandDisconnectSwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1460. CommandDisconnectGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1461. &lt;/blockquote&gt;&lt;br /&gt;
  1462. 6)El siguiente comando será el &lt;b&gt;Fireworks&lt;/b&gt; &lt;br /&gt;
  1463. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /fireworks&lt;br /&gt;
  1464. &lt;b&gt;Función:&lt;/b&gt; Lanza en un radio cercano al personaje fuegos artificiales&lt;br /&gt;
  1465. &lt;b&gt;Ejemplo:&lt;/b&gt; /fireworks&lt;br /&gt;
  1466. Veamos ahora como configurar este comando &lt;br /&gt;
  1467. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1468. ; Fireworks Command Settings&lt;br /&gt;
  1469. ;==================================================&lt;br /&gt;
  1470. CommandFireworksSwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1471. CommandFireworksGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1472. &lt;/blockquote&gt;&lt;br /&gt;
  1473. 7)El siguiente comando será el &lt;b&gt;Make&lt;/b&gt; &lt;br /&gt;
  1474. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /Make [Grupo] [Index] [Nivel] [Durabilidad] [Addicional] [Opciones]&lt;br /&gt;
  1475. &lt;b&gt;Función:&lt;/b&gt; Crea un items a partir de los parámetros indicados&lt;br /&gt;
  1476. &lt;b&gt;Ejemplo:&lt;/b&gt; /make 8 1 15 255 4 4&lt;br /&gt;
  1477. Veamos ahora como configurar este comando &lt;br /&gt;
  1478. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1479. ; Make Command Settings&lt;br /&gt;
  1480. ;==================================================&lt;br /&gt;
  1481. CommandMakeSwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1482. CommandMakeGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1483. &lt;/blockquote&gt;&lt;br /&gt;
  1484. 8)El siguiente comando será el &lt;b&gt;Skin&lt;/b&gt; &lt;br /&gt;
  1485. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /Skin [Nº del monster]&lt;br /&gt;
  1486. &lt;b&gt;Función:&lt;/b&gt; Transforma el personaje en el nº del monster ingresado&lt;br /&gt;
  1487. &lt;b&gt;Ejemplo:&lt;/b&gt; /skin 8&lt;br /&gt;
  1488. *Si desean saber el número que corresponde cada monster pueden hacer &lt;a href=&quot;https://www.muonlinetutoriales.com/2017/03/codigos-de-los-monsters.html&quot; target=&quot;_blank&quot;&gt;clic aqui&lt;/a&gt;&lt;br /&gt;
  1489. Veamos ahora como configurar este comando &lt;br /&gt;
  1490. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1491. ; Skin Command Settings&lt;br /&gt;
  1492. ;==================================================&lt;br /&gt;
  1493. CommandSkinSwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1494. CommandSkinGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1495. &lt;/blockquote&gt;&lt;br /&gt;
  1496. 9)El siguiente comando será el &lt;b&gt;SetMoney&lt;/b&gt; &lt;br /&gt;
  1497. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /setmoney [Valor]&lt;br /&gt;
  1498. &lt;b&gt;Función:&lt;/b&gt; Agrega al inventario la cantidad de zen indicada en el comando&lt;br /&gt;
  1499. &lt;b&gt;Ejemplo:&lt;/b&gt; /setmoney 1000000&lt;br /&gt;
  1500. Veamos ahora como configurar este comando &lt;br /&gt;
  1501. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1502. ; Set Money Command Settings&lt;br /&gt;
  1503. ;==================================================&lt;br /&gt;
  1504. CommandSetMoneySwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1505. CommandSetMoneyGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1506. &lt;/blockquote&gt;&lt;br /&gt;
  1507. 10)El siguiente comando será el &lt;b&gt;Notice&lt;/b&gt;&lt;br /&gt;
  1508. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /notice [Valor]&lt;br /&gt;
  1509. &lt;b&gt;Función:&lt;/b&gt; Publica una noticia de forma global sin mostrar el nombre del ADM/GM&lt;br /&gt;
  1510. &lt;b&gt;Ejemplo:&lt;/b&gt; /notice Hola mundo!&lt;br /&gt;
  1511. Veamos ahora como configurar este comando &lt;br /&gt;
  1512. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1513. ; Notice Command Settings&lt;br /&gt;
  1514. ;==================================================&lt;br /&gt;
  1515. CommandNoticeSwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1516. CommandNoticeGameMasterLevel = 32 //Nivel o rango que podrá usar este comando&lt;br /&gt;
  1517. &lt;/blockquote&gt;&lt;br /&gt;
  1518. 11)El siguiente comando será el &lt;b&gt;Hide&lt;/b&gt;&lt;br /&gt;
  1519. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /hide [Valor]&lt;br /&gt;
  1520. &lt;b&gt;Función:&lt;/b&gt; Esconde al personaje ADM/GM haciendolo invisible frente a los demas jugadores.&lt;br /&gt;
  1521. &lt;b&gt;Ejemplo:&lt;/b&gt; /hide&lt;br /&gt;
  1522. Veamos ahora como configurar este comando &lt;br /&gt;
  1523. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1524. ; Hide Command Settings&lt;br /&gt;
  1525. ;==================================================&lt;br /&gt;
  1526. CommandHideSwitch = 1 //1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1527. CommandHideGameMasterLevel = 32 //Nivel o rango que podrá usar este comando &lt;br /&gt;
  1528. &lt;/blockquote&gt;&lt;br /&gt;
  1529. 12)Adicionalmente si deseamos modificar la sintaxis del comando, debemos abrir el siguiente archivo &lt;b&gt;Message.txt&lt;/b&gt; el cual se encuentra en la siguiente ruta: &lt;b&gt;Muserver\Data&lt;/b&gt;&lt;br /&gt;
  1530. &lt;br /&gt;
  1531. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;265&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;265px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpNjNNfrNMdCWbNDHVbYwIRU1VOtnfAqW6wWSslnRjOE5RUq1In1VuO01AFOJX7jB3Ds5vynE4Zmy3WpH4b7dWGTaWsmfa5ytSM2ealjzgcITaXswb6gngepIzKW5M4dsw2XlaFgXtig7G/s1600/comandos_admin.jpg&quot; alt=&quot;Visualizando el archivo message&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1532. &lt;br /&gt;
  1533. Entonces para modificar la sintaxis de un comando, basta con modificar lo que este despues del /, recordando que no debes eliminar las &quot;&quot; ni el /&lt;br /&gt;
  1534. Luego de efectuar los cambios, debemos hacer un reload para que tomen efecto.</description><link>https://www.muonlinetutoriales.com/2018/10/comandos-para-administradores-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpNjNNfrNMdCWbNDHVbYwIRU1VOtnfAqW6wWSslnRjOE5RUq1In1VuO01AFOJX7jB3Ds5vynE4Zmy3WpH4b7dWGTaWsmfa5ytSM2ealjzgcITaXswb6gngepIzKW5M4dsw2XlaFgXtig7G/s72-c/comandos_admin.jpg" height="72" width="72"/><thr:total>24</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-2792646264486375451</guid><pubDate>Thu, 25 Oct 2018 17:26:00 +0000</pubDate><atom:updated>2018-11-07T12:40:17.643-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">comandos</category><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Comandos para jugadores en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy veremos como configurar y para que sirven algunos de los comandos disponibles en MUEMU&lt;br /&gt;
  1535. &lt;br /&gt;
  1536. Estos comandos estan contenidos en el archivo llamado &lt;b&gt;GameServerInfo - Command.dat&lt;/b&gt; el cual se encuentra en la siguiente ruta: &lt;b&gt;Muserver\GameServer\DATA&lt;/b&gt;&lt;br /&gt;
  1537. &lt;br /&gt;
  1538. 1)El primer comando que veremos será el &lt;b&gt;post&lt;/b&gt; &lt;br /&gt;
  1539. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /post&lt;br /&gt;
  1540. &lt;b&gt;Función:&lt;/b&gt; Envia un mensaje global visible por todos los jugadores online&lt;br /&gt;
  1541. &lt;b&gt;Ejemplo:&lt;/b&gt; /post Hola mundo!&lt;br /&gt;
  1542. Veamos ahora como configurar este comando &lt;br /&gt;
  1543. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1544. ; Post Command Settings&lt;br /&gt;
  1545. ;==================================================&lt;br /&gt;
  1546. CommandPostSwitch = 1 // 1=Activa el comando  0=Desactiva el comando &lt;br /&gt;
  1547. CommandPostType = 0 // 0= dorado , 1= azul, 2=verde, 3=verde, 4=blanco / 5=Azul (GLOBAL) ,6=Verde (GLOBAL), 7=Blanco (GLOBAL)&lt;br /&gt;
  1548. CommandPostEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios FREE&lt;br /&gt;
  1549. CommandPostEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios VIP 1&lt;br /&gt;
  1550. CommandPostEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios VIP 2&lt;br /&gt;
  1551. CommandPostEnable_AL3 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios VIP 3&lt;br /&gt;
  1552. CommandPostLevel_AL0 = 6 // Nivel mínimo requerido para uso del comando en usuarios FREE&lt;br /&gt;
  1553. CommandPostLevel_AL1 = 6 // Nivel mínimo requerido para uso del comando en usuarios VIP 1&lt;br /&gt;
  1554. CommandPostLevel_AL2 = 6 // Nivel mínimo requerido para uso del comando en usuarios VIP 2&lt;br /&gt;
  1555. CommandPostLevel_AL3 = 6 // Nivel mínimo requerido para uso del comando en usuarios VIP 3&lt;br /&gt;
  1556. CommandPostReset_AL0 = 0 // Resets requerido para uso del comando en usuarios FREE&lt;br /&gt;
  1557. CommandPostReset_AL1 = 0 // Resets requerido para uso del comando en usuarios VIP 1&lt;br /&gt;
  1558. CommandPostReset_AL2 = 0 // Resets requerido para uso del comando en usuarios VIP 2&lt;br /&gt;
  1559. CommandPostReset_AL3 = 0 // Resets requerido para uso del comando en usuarios VIP 3&lt;br /&gt;
  1560. CommandPostMoney_AL0 = 0 // Zen requerido para uso del comando en usuarios FREE&lt;br /&gt;
  1561. CommandPostMoney_AL1 = 0 // Zen requerido para uso del comando en usuarios VIP 1&lt;br /&gt;
  1562. CommandPostMoney_AL2 = 0 // Zen requerido para uso del comando en usuarios VIP 2&lt;br /&gt;
  1563. CommandPostMoney_AL3 = 0 // Zen requerido para uso del comando en usuarios VIP 3&lt;br /&gt;
  1564. CommandPostDelay_AL0 = 30 // Tiempo de espera entre mensajes en usuarios FREE&lt;br /&gt;
  1565. CommandPostDelay_AL1 = 30 // Tiempo de espera entre mensajes en usuarios VIP 1&lt;br /&gt;
  1566. CommandPostDelay_AL2 = 30 // Tiempo de espera entre mensajes en usuarios VIP 2&lt;br /&gt;
  1567. CommandPostDelay_AL3 = 30 // Tiempo de espera entre mensajes en usuarios VIP 3&lt;br /&gt;
  1568. &lt;/blockquote&gt;&lt;br /&gt;
  1569. 2)El siguiente será el comando &lt;b&gt;add points&lt;/b&gt; &lt;br /&gt;
  1570. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /add[Stat] [Valor numérico]&lt;br /&gt;
  1571. &lt;b&gt;Función:&lt;/b&gt; Permite distribuir internamente los puntos acumulados&lt;br /&gt;
  1572. &lt;b&gt;Ejemplo:&lt;/b&gt; /addstr 100 //Agrega 100 puntos disponibles al stat fuerza&lt;br /&gt;
  1573. &lt;b&gt;Ejemplo:&lt;/b&gt; /addagi 100 //Agrega 100 puntos disponiles al stat agilidad&lt;br /&gt;
  1574. &lt;b&gt;Ejemplo:&lt;/b&gt; /addvit 100 //Agrega 100 puntos disponibles al stat vitalidad&lt;br /&gt;
  1575. &lt;b&gt;Ejemplo:&lt;/b&gt; /addene 100 //Agrega 100 puntos disponibles al stat energia&lt;br /&gt;
  1576. &lt;b&gt;Ejemplo:&lt;/b&gt; /addcmd 100 //Agregar 100 puntos disponibles al stat comando&lt;br /&gt;
  1577. Veamos ahora como configurar este comando &lt;br /&gt;
  1578. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1579. ; Add Point Command Settings&lt;br /&gt;
  1580. ;==================================================&lt;br /&gt;
  1581. CommandAddPointSwitch = 1 // 1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1582. CommandAddPointEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a FREE&lt;br /&gt;
  1583. CommandAddPointEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 1&lt;br /&gt;
  1584. CommandAddPointEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 2&lt;br /&gt;
  1585. CommandAddPointEnable_AL3 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 3&lt;br /&gt;
  1586. CommandAddPointAutoEnable_AL0 = 1  // 1=Activa el comando Auto-Add, 0=Desactiva el comando Auto-Add en usuarios FREE&lt;br /&gt;
  1587. CommandAddPointAutoEnable_AL1 = 1  // 1=Activa el comando Auto-Add, 0=Desactiva el comando Auto-Add en usuarios VIP 1&lt;br /&gt;
  1588. CommandAddPointAutoEnable_AL2 = 1  // 1=Activa el comando Auto-Add, 0=Desactiva el comando Auto-Add en usuarios VIP 2&lt;br /&gt;
  1589. CommandAddPointAutoEnable_AL3 = 1  // 1=Activa el comando Auto-Add, 0=Desactiva el comando Auto-Add en usuarios VIP 3&lt;br /&gt;
  1590. CommandAddPointMoney_AL0 = 0 //Zen requerido para uso del comando en usuarios FREE&lt;br /&gt;
  1591. CommandAddPointMoney_AL1 = 0 //Zen requerido para uso del comando en usuarios VIP 1&lt;br /&gt;
  1592. CommandAddPointMoney_AL2 = 0 //Zen requerido para uso del comando en usuarios VIP 2&lt;br /&gt;
  1593. CommandAddPointMoney_AL3 = 0 //Zen requerido para uso del comando en usuarios VIP 3&lt;br /&gt;
  1594. &lt;/blockquote&gt;&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1595. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1596.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1597.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1598.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1599. &lt;script&gt;
  1600. (adsbygoogle = window.adsbygoogle || []).push({});
  1601. &lt;/script&gt;&lt;br /&gt;
  1602. 3)El siguiente comando es el &lt;b&gt;pkclear&lt;/b&gt;&lt;br /&gt;
  1603. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /pkclear&lt;br /&gt;
  1604. &lt;b&gt;Función:&lt;/b&gt; Borra el pk del personaje&lt;br /&gt;
  1605. &lt;b&gt;Ejemplo:&lt;/b&gt; /pkclear&lt;br /&gt;
  1606. Veamos ahora como configurar este comando &lt;br /&gt;
  1607. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1608. ; PK Clear Command Settings&lt;br /&gt;
  1609. ;==================================================&lt;br /&gt;
  1610. CommandPKClearSwitch = 1 // 1=Activa el comando  0=Desactiva el comando&lt;br /&gt;
  1611. CommandPKClearEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a FREE&lt;br /&gt;
  1612. CommandPKClearEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 1&lt;br /&gt;
  1613. CommandPKClearEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 2&lt;br /&gt;
  1614. CommandPKClearEnable_AL3 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 3&lt;br /&gt;
  1615. CommandPKClearMoney_AL0 = 0 //Zen requerido para uso del comando en usuarios FREE&lt;br /&gt;
  1616. CommandPKClearMoney_AL1 = 0 //Zen requerido para uso del comando en usuarios VIP 1&lt;br /&gt;
  1617. CommandPKClearMoney_AL2 = 0 //Zen requerido para uso del comando en usuarios VIP 2&lt;br /&gt;
  1618. CommandPKClearMoney_AL3 = 0 //Zen requerido para uso del comando en usuarios VIP 3&lt;br /&gt;
  1619. &lt;/blockquote&gt;&lt;br /&gt;
  1620. 4)El siguiente comando es el &lt;b&gt;money&lt;/b&gt;&lt;br /&gt;
  1621. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /money [Valor numérico]&lt;br /&gt;
  1622. &lt;b&gt;Función:&lt;/b&gt; Permite recibir zen a partir del valor ingresado&lt;br /&gt;
  1623. &lt;b&gt;Ejemplo:&lt;/b&gt; /money 1000000&lt;br /&gt;
  1624. Veamos ahora como configurar este comando&lt;br /&gt;
  1625. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1626. ; Money Command Settings&lt;br /&gt;
  1627. ;==================================================&lt;br /&gt;
  1628. CommandMoneySwitch = 1 // 1=Activa el comando 0=Desactiva el comando&lt;br /&gt;
  1629. CommandMoneyEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a FREE&lt;br /&gt;
  1630. CommandMoneyEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 1&lt;br /&gt;
  1631. CommandMoneyEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 2&lt;br /&gt;
  1632. CommandMoneyEnable_AL3 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 3&lt;br /&gt;
  1633. &lt;/blockquote&gt;&lt;br /&gt;
  1634. 5)El siguiente comando es el &lt;b&gt;change&lt;/b&gt;&lt;br /&gt;
  1635. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /change&lt;br /&gt;
  1636. &lt;b&gt;Función:&lt;/b&gt; Permite evolucionar el personaje a la siguiente quest.&lt;br /&gt;
  1637. &lt;b&gt;Ejemplo:&lt;/b&gt; /change&lt;br /&gt;
  1638. *(Si repetimos el comando el personaje volverá a evolucionar a la siguiente quest) &lt;br /&gt;
  1639. Veamos ahora como configurar este comando&lt;br /&gt;
  1640. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1641. ; Change Command Settings&lt;br /&gt;
  1642. ;==================================================&lt;br /&gt;
  1643. CommandChangeSwitch = 1 // 1=Activa el comando 0=Desactiva el comando&lt;br /&gt;
  1644. CommandChangeEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a FREE&lt;br /&gt;
  1645. CommandChangeEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 1&lt;br /&gt;
  1646. CommandChangeEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 2&lt;br /&gt;
  1647. CommandChangeEnable_AL3 = 1  //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 3&lt;br /&gt;
  1648. CommandChangeMoney_AL0 = 0 //Zen requerido para uso del comando en usuarios FREE&lt;br /&gt;
  1649. CommandChangeMoney_AL1 = 0 //Zen requerido para uso del comando en usuarios VIP 1&lt;br /&gt;
  1650. CommandChangeMoney_AL2 = 0 //Zen requerido para uso del comando en usuarios VIP 2&lt;br /&gt;
  1651. CommandChangeMoney_AL3 = 0 //Zen requerido para uso del comando en usuarios VIP 3&lt;br /&gt;
  1652. CommandChangeLimit_AL0 = 2 //Limite de evolución 0=Primera Quest, 1=Segunda Quest, 2=Tercera quest para usuarios FREE&lt;br /&gt;
  1653. CommandChangeLimit_AL1 = 2 //Limite de evolución 0=Primera Quest, 1=Segunda Quest , 2=Tercera quest  para usuarios VIP 1&lt;br /&gt;
  1654. CommandChangeLimit_AL2 = 2 //Limite de evolución 0=Primera Quest, 1=Segunda Quest , 2=Tercera quest  para usuarios VIP 2&lt;br /&gt;
  1655. CommandChangeLimit_AL3 = 2 //Limite de evolución 0=Primera Quest, 1=Segunda Quest , 2=Tercera quest  para usuarios VIP 3&lt;br /&gt;
  1656. &lt;/blockquote&gt;&lt;br /&gt;
  1657. 6)El siguiente comando es el &lt;b&gt;ware&lt;/b&gt;&lt;br /&gt;
  1658. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /ware [nº de baul]&lt;br /&gt;
  1659. &lt;b&gt;Función:&lt;/b&gt; Permite cambiar de baul.&lt;br /&gt;
  1660. &lt;b&gt;Ejemplo:&lt;/b&gt; /ware 1&lt;br /&gt;
  1661. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1662. ; Ware Command Settings&lt;br /&gt;
  1663. ;==================================================&lt;br /&gt;
  1664. CommandWareSwitch = 1 // 1=Activa el comando 0=Desactiva el comando&lt;br /&gt;
  1665. CommandWareEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a FREE&lt;br /&gt;
  1666. CommandWareEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 1&lt;br /&gt;
  1667. CommandWareEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 2&lt;br /&gt;
  1668. CommandWareEnable_AL3 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 3&lt;br /&gt;
  1669. CommandWareNumber_AL0 = 1 //Cantidad de baules que tendrá disponibles los usuarios FREE&lt;br /&gt;
  1670. CommandWareNumber_AL1 = 1 //Cantidad de baules que tendrá disponibles los usuarios VIP 1&lt;br /&gt;
  1671. CommandWareNumber_AL2 = 1 //Cantidad de baules que tendrá disponibles los usuarios VIP 2&lt;br /&gt;
  1672. CommandWareNumber_AL3 = 1 //Cantidad de baules que tendrá disponibles los usuarios VIP 3&lt;br /&gt;
  1673. &lt;/blockquote&gt;&lt;br /&gt;
  1674. 7)El siguiente comando es el &lt;b&gt;resets&lt;/b&gt;&lt;br /&gt;
  1675. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /reset&lt;br /&gt;
  1676. &lt;b&gt;Función:&lt;/b&gt; Permite realizar un reset previo alcanze de los requisitos establecidos.&lt;br /&gt;
  1677. &lt;b&gt;Ejemplo:&lt;/b&gt; /reset&lt;br /&gt;
  1678. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1679. ; Reset Command Settings&lt;br /&gt;
  1680. ;==================================================&lt;br /&gt;
  1681. CommandResetSwitch = 1 //1=Activa el comando 0=Desactiva el comando&lt;br /&gt;
  1682. CommandResetType = 0 // 0=Mantiene los stats, 1=Borra los stats&lt;br /&gt;
  1683. CommandResetEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a FREE&lt;br /&gt;
  1684. CommandResetEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 1&lt;br /&gt;
  1685. CommandResetEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 2&lt;br /&gt;
  1686. CommandResetEnable_AL3 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 3&lt;br /&gt;
  1687. CommandResetAutoEnable_AL0 = 1 // 1=Activa el auto resets, 0=Desactiva el auto reset para usuarios FREE&lt;br /&gt;
  1688. CommandResetAutoEnable_AL1 = 1 //1=Activa el auto resets, 0=Desactiva el auto reset para usuarios VIP 1&lt;br /&gt;
  1689. CommandResetAutoEnable_AL2 = 1 //1=Activa el auto resets, 0=Desactiva el auto reset para usuarios VIP 2&lt;br /&gt;
  1690. CommandResetAutoEnable_AL3 = 1 //1=Activa el auto resets, 0=Desactiva el auto reset para usuarios VIP 3&lt;br /&gt;
  1691. CommandResetCheckItem_AL0 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios FREE&lt;br /&gt;
  1692. CommandResetCheckItem_AL1 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios VIP 1&lt;br /&gt;
  1693. CommandResetCheckItem_AL2 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios VIP 2&lt;br /&gt;
  1694. CommandResetCheckItem_AL3 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios VIP 3&lt;br /&gt;
  1695. CommandResetMove_AL0 = 1 // 1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el resets en usuarios FREE &lt;br /&gt;
  1696. CommandResetMove_AL1 = 1 //1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el resets en usuarios VIP 1 &lt;br /&gt;
  1697. CommandResetMove_AL2 = 1 //1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el resets en usuarios VIP 2 &lt;br /&gt;
  1698. CommandResetMove_AL3 = 1 //1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el resets en usuarios VIP 3 &lt;br /&gt;
  1699. CommandResetQuest_AL0 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios FREE&lt;br /&gt;
  1700. CommandResetQuest_AL1 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios VIP 1&lt;br /&gt;
  1701. CommandResetQuest_AL2 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios VIP 2&lt;br /&gt;
  1702. CommandResetQuest_AL3 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios VIP 3&lt;br /&gt;
  1703. CommandResetSkill_AL0 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios FREE&lt;br /&gt;
  1704. CommandResetSkill_AL1 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios VIP 1&lt;br /&gt;
  1705. CommandResetSkill_AL2 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios VIP 2&lt;br /&gt;
  1706. CommandResetSkill_AL3 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios VIP 3&lt;br /&gt;
  1707. CommandResetLevel_AL0 = 400 //Nivel requerido para realizar el resets en personajes FREE&lt;br /&gt;
  1708. CommandResetLevel_AL1 = 400 //Nivel requerido para realizar el resets en personajes VIP 1&lt;br /&gt;
  1709. CommandResetLevel_AL2 = 400 //Nivel requerido para realizar el resets en personajes VIP 2&lt;br /&gt;
  1710. CommandResetLevel_AL3 = 400 //Nivel requerido para realizar el resets en personajes VIP 3&lt;br /&gt;
  1711. CommandResetMoney_AL0 = 0 //Zen requerido para realizar el reset en usuarios FREE&lt;br /&gt;
  1712. CommandResetMoney_AL1 = 0 //Zen requerido para realizar el reset en usuarios VIP 1&lt;br /&gt;
  1713. CommandResetMoney_AL2 = 0 //Zen requerido para realizar el reset en usuarios VIP 2&lt;br /&gt;
  1714. CommandResetMoney_AL3 = 0 //Zen requerido para realizar el reset en usuarios VIP 3&lt;br /&gt;
  1715. CommandResetCount_AL0 = 1 //Cantidad de resets que recibe por cada resets realizado en usuarios FREE&lt;br /&gt;
  1716. CommandResetCount_AL1 = 1 //Cantidad de resets que recibe por cada resets realizado en usuarios VIP 1&lt;br /&gt;
  1717. CommandResetCount_AL2 = 1 //Cantidad de resets que recibe por cada resets realizado en usuarios VIP 2&lt;br /&gt;
  1718. CommandResetCount_AL3 = 1 //Cantidad de resets que recibe por cada resets realizado en usuarios VIP 3&lt;br /&gt;
  1719. CommandResetLimit_AL0 = 10000 //Limite de resets que podrá realizar usuarios FREE&lt;br /&gt;
  1720. CommandResetLimit_AL1 = 10000 //Limite de resets que podrá realizar usuarios VIP 1&lt;br /&gt;
  1721. CommandResetLimit_AL2 = 10000 //Limite de resets que podrá realizar usuarios VIP 2&lt;br /&gt;
  1722. CommandResetLimit_AL3 = 10000 //Limite de resets que podrá realizar usuarios VIP 3&lt;br /&gt;
  1723. CommandResetLimitDay_AL0 = 10000 //Limite de resets diarios en usuarios FREE&lt;br /&gt;
  1724. CommandResetLimitDay_AL1 = 10000 //Limite de resets diarios en usuarios VIP 1&lt;br /&gt;
  1725. CommandResetLimitDay_AL2 = 10000 //Limite de resets diarios en usuarios VIP 2&lt;br /&gt;
  1726. CommandResetLimitDay_AL3 = 10000 //Limite de resets diarios en usuarios VIP 3&lt;br /&gt;
  1727. CommandResetLimitWek_AL0 = 10000 //Limite de resets semanales en usuarios FREE&lt;br /&gt;
  1728. CommandResetLimitWek_AL1 = 10000 //Limite de resets semanales en usuarios VIP 1&lt;br /&gt;
  1729. CommandResetLimitWek_AL2 = 10000 //Limite de resets semanales en usuarios VIP 2&lt;br /&gt;
  1730. CommandResetLimitWek_AL3 = 10000 //Limite de resets semanales en usuarios VIP 3&lt;br /&gt;
  1731. CommandResetLimitMon_AL0 = 10000 //Limite de resets mensuales en usuarios FREE&lt;br /&gt;
  1732. CommandResetLimitMon_AL1 = 10000 //Limite de resets mensuales en usuarios VIP 1&lt;br /&gt;
  1733. CommandResetLimitMon_AL2 = 10000 //Limite de resets mensuales en usuarios VIP 2&lt;br /&gt;
  1734. CommandResetLimitMon_AL3 = 10000 //Limite de resets mensuales en usuarios VIP 3&lt;br /&gt;
  1735. CommandResetStartLevel_AL0 = 1 //Nivel con el que inician los usuarios FREE&lt;br /&gt;
  1736. CommandResetStartLevel_AL1 = 1 //Nivel con el que inician los usuarios VIP 1 &lt;br /&gt;
  1737. CommandResetStartLevel_AL2 = 1 //Nivel con el que inician los usuarios VIP 2&lt;br /&gt;
  1738. CommandResetStartLevel_AL3 = 1 //Nivel con el que inician los usuarios VIP 3&lt;br /&gt;
  1739. CommandResetPoint_AL0 = 0 // Puntos por resets que recibe los usuarios FREE&lt;br /&gt;
  1740. CommandResetPoint_AL1 = 0 // Puntos por resets que recibe los usuarios VIP 1&lt;br /&gt;
  1741. CommandResetPoint_AL2 = 0 // Puntos por resets que recibe los usuarios VIP 2&lt;br /&gt;
  1742. CommandResetPoint_AL3 = 0 // Puntos por resets que recibe los usuarios VIP 3&lt;br /&gt;
  1743. CommandResetPointRateDW = 100 //Porcentaje de puntos que recibe los Dark Wizard&lt;br /&gt;
  1744. CommandResetPointRateDK = 100 //Porcentaje de puntos que recibe los DArk Knight&lt;br /&gt;
  1745. CommandResetPointRateFE = 100 //Porcentaje de puntos que recibe las Fairy Elf&lt;br /&gt;
  1746. CommandResetPointRateMG = 100 //Porcentaje de puntos que recibe los Magic Gladiator&lt;br /&gt;
  1747. CommandResetPointRateDL = 100 //Porcentaje de puntos que recibe los Dark Lord&lt;br /&gt;
  1748. CommandResetPointRateSU = 100 //Porcentaje de puntos que recibe las Summoner&lt;br /&gt;
  1749. CommandResetPointRateRF = 100 //Porcentaje de puntos que recibe los Rage Fighter&lt;br /&gt;
  1750. &lt;/blockquote&gt;&lt;br /&gt;
  1751. 9)7)El siguiente comando es el &lt;b&gt;Master resets&lt;/b&gt;&lt;br /&gt;
  1752. &lt;b&gt;Sintaxis del comando:&lt;/b&gt; /mreset&lt;br /&gt;
  1753. &lt;b&gt;Función:&lt;/b&gt; Permite realizar un master reset previo alcanze de los requisitos establecidos.&lt;br /&gt;
  1754. &lt;b&gt;Ejemplo:&lt;/b&gt; /mreset&lt;br /&gt;
  1755. &lt;blockquote&gt;;==================================================&lt;br /&gt;
  1756. ; Master Reset Command Settings&lt;br /&gt;
  1757. ;==================================================&lt;br /&gt;
  1758. CommandMasterResetSwitch = 0 //1=Activa el comando 0=Desactiva el comando&lt;br /&gt;
  1759. CommandMasterResetType = 0 //0=Mantiene los stats, 1=Borra los stats&lt;br /&gt;
  1760. CommandMasterResetEnable_AL0 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a FREE&lt;br /&gt;
  1761. CommandMasterResetEnable_AL1 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 1&lt;br /&gt;
  1762. CommandMasterResetEnable_AL2 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 2&lt;br /&gt;
  1763. CommandMasterResetEnable_AL3 = 1 //1=Activa el comando, 0=Desactiva el comando a usuarios a VIP 3&lt;br /&gt;
  1764. CommandMasterResetCheckItem_AL0 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios FREE&lt;br /&gt;
  1765. CommandMasterResetCheckItem_AL1 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios VIP 1&lt;br /&gt;
  1766. CommandMasterResetCheckItem_AL2 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios VIP 2&lt;br /&gt;
  1767. CommandMasterResetCheckItem_AL3 = 0 //1=Activa el chequeo de items equipados, 0=Desactivada el chequeo de items equipados en usuarios VIP 3&lt;br /&gt;
  1768. CommandMasterResetMove_AL0 = 0 // 1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el master resets en usuarios FREE &lt;br /&gt;
  1769. CommandMasterResetMove_AL1 = 0 // 1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el master resets en usuarios VIP 1 &lt;br /&gt;
  1770. CommandMasterResetMove_AL2 = 0 // 1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el master resets en usuarios VIP 2 &lt;br /&gt;
  1771. CommandMasterResetMove_AL3 = 0 // 1=Activa el envio del personaje a una zafe zone luego de realizar el resets, 0=Desactiva el envio del personaje a una zafe zone luego de realizar el master resets en usuarios VIP 3 &lt;br /&gt;
  1772. CommandMasterResetQuest_AL0 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios FREE&lt;br /&gt;
  1773. CommandMasterResetQuest_AL1 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios VIP 1&lt;br /&gt;
  1774. CommandMasterResetQuest_AL2 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios VIP 2&lt;br /&gt;
  1775. CommandMasterResetQuest_AL3 = 0 //1=Activa el borrado de la quest 0=Desactiva el borrado de quest en usuarios VIP 3&lt;br /&gt;
  1776. CommandMasterResetSkill_AL0 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios FREE&lt;br /&gt;
  1777. CommandMasterResetSkill_AL1 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios VIP 1&lt;br /&gt;
  1778. CommandMasterResetSkill_AL2 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios VIP 2&lt;br /&gt;
  1779. CommandMasterResetSkill_AL3 = 0 //1=Activa el borrado de skills 0=Desactiva el borrado de skills en usuarios VIP 3&lt;br /&gt;
  1780. CommandMasterResetLevel_AL0 = 400 //Nivel requerido para realizar el master resets en personajes FREE&lt;br /&gt;
  1781. CommandMasterResetLevel_AL1 = 400 //Nivel requerido para realizar el masterresets en personajes VIP 1&lt;br /&gt;
  1782. CommandMasterResetLevel_AL2 = 400 //Nivel requerido para realizar el masterresets en personajes VIP 2&lt;br /&gt;
  1783. CommandMasterResetLevel_AL3 = 400 //Nivel requerido para realizar el masterresets en personajes VIP 3&lt;br /&gt;
  1784. CommandMasterResetReset_AL0 = 1000 //Resets requerido para realizar el master resets en personajes FREE&lt;br /&gt;
  1785. CommandMasterResetReset_AL1 = 1000 //Resets requerido para realizar el master resets en personajes VIP 1&lt;br /&gt;
  1786. CommandMasterResetReset_AL2 = 1000 //Resets requerido para realizar el master resets en personajes VIP 2&lt;br /&gt;
  1787. CommandMasterResetReset_AL3 = 1000 //Resets requerido para realizar el master resets en personajes VIP 3&lt;br /&gt;
  1788. CommandMasterResetMoney_AL0 = 0 //Zen requerido para realizar el master reset en usuarios FREE&lt;br /&gt;
  1789. CommandMasterResetMoney_AL1 = 0 //Zen requerido para realizar el master reset en usuarios VIP 1&lt;br /&gt;
  1790. CommandMasterResetMoney_AL2 = 0 //Zen requerido para realizar el master reset en usuarios VIP 2&lt;br /&gt;
  1791. CommandMasterResetMoney_AL3 = 0 //Zen requerido para realizar el master reset en usuarios VIP 3&lt;br /&gt;
  1792. CommandMasterResetCount_AL0 = 1 //Cantidad de master resets que recibe por cada master resets realizado en usuarios FREE     &lt;br /&gt;
  1793. CommandMasterResetCount_AL1 = 1 //Cantidad de master resets que recibe por cada master resets realizado en usuarios VIP 1  &lt;br /&gt;
  1794. CommandMasterResetCount_AL2 = 1 //Cantidad de master resets que recibe por cada master resets realizado en usuarios VIP 2&lt;br /&gt;
  1795. CommandMasterResetCount_AL3 = 1 //Cantidad de master resets que recibe por cada master resets realizado en usuarios VIP 3&lt;br /&gt;
  1796. CommandMasterResetLimit_AL0 = 10000 //Limite de master resets que podrá realizar usuarios FREE&lt;br /&gt;
  1797. CommandMasterResetLimit_AL1 = 10000 //Limite de master resets que podrá realizar usuarios VIP 1&lt;br /&gt;
  1798. CommandMasterResetLimit_AL2 = 10000 //Limite de master resets que podrá realizar usuarios VIP 2&lt;br /&gt;
  1799. CommandMasterResetLimit_AL3 = 10000 //Limite de master resets que podrá realizar usuarios VIP 3&lt;br /&gt;
  1800. CommandMasterResetLimitDay_AL0 = 10000 //Limite de master resets diarios en usuarios FREE&lt;br /&gt;
  1801. CommandMasterResetLimitDay_AL1 = 10000 //Limite de master resets diarios en usuarios VIP 1&lt;br /&gt;
  1802. CommandMasterResetLimitDay_AL2 = 10000 //Limite de master resets diarios en usuarios VIP 2&lt;br /&gt;
  1803. CommandMasterResetLimitDay_AL3 = 10000 //Limite de master resets diarios en usuarios VIP 3&lt;br /&gt;
  1804. CommandMasterResetLimitWek_AL0 = 10000 //Limite de master resets semanales en usuarios FREE&lt;br /&gt;
  1805. CommandMasterResetLimitWek_AL1 = 10000 //Limite de master resets semanales en usuarios VIP 1&lt;br /&gt;
  1806. CommandMasterResetLimitWek_AL2 = 10000 //Limite de master resets semanales en usuarios VIP 2&lt;br /&gt;
  1807. CommandMasterResetLimitWek_AL3 = 10000 //Limite de master resets semanales en usuarios VIP 3&lt;br /&gt;
  1808. CommandMasterResetLimitMon_AL0 = 10000 //Limite de master resets mensuales en usuarios FREE&lt;br /&gt;
  1809. CommandMasterResetLimitMon_AL1 = 10000 //Limite de master resets mensuales en usuarios VIP 1&lt;br /&gt;
  1810. CommandMasterResetLimitMon_AL2 = 10000 //Limite de master resets mensuales en usuarios VIP 2&lt;br /&gt;
  1811. CommandMasterResetLimitMon_AL3 = 10000 //Limite de master resets mensuales en usuarios VIP 3&lt;br /&gt;
  1812. CommandMasterResetStartLevel_AL0 = 400 //Nivel al que volverá los personajes FREE&lt;br /&gt;
  1813. CommandMasterResetStartLevel_AL1 = 400 //Nivel al que volverá los personajes VIP 1&lt;br /&gt;
  1814. CommandMasterResetStartLevel_AL2 = 400 //Nivel al que volverá los personajes VIP 2&lt;br /&gt;
  1815. CommandMasterResetStartLevel_AL3 = 400 //Nivel al que volverá los personajes VIP 3&lt;br /&gt;
  1816. CommandMasterResetStartReset_AL0 = 0 //Resets a los  que volverá los personajes FREE&lt;br /&gt;
  1817. CommandMasterResetStartReset_AL1 = 0 //Resets a los que volverá los personajes VIP 1&lt;br /&gt;
  1818. CommandMasterResetStartReset_AL2 = 0 //Resets al que volverá los personajes VIP 2&lt;br /&gt;
  1819. CommandMasterResetStartReset_AL3 = 0 //Resets al que volverá los personajes VIP 3&lt;br /&gt;
  1820. CommandMasterResetPoint_AL0 = 0 // Puntos por master resets que recibe los usuarios FREE&lt;br /&gt;
  1821. CommandMasterResetPoint_AL1 = 0 // Puntos por master resets que recibe los usuarios VIP 1&lt;br /&gt;
  1822. CommandMasterResetPoint_AL2 = 0 // Puntos por master resets que recibe los usuarios VIP 2&lt;br /&gt;
  1823. CommandMasterResetPoint_AL3 = 0 // Puntos por master resets que recibe los usuarios VIP 3&lt;br /&gt;
  1824. CommandMasterResetPointRateDW = 100 //Porcentaje de puntos que recibe los Dark Wizard&lt;br /&gt;
  1825. CommandMasterResetPointRateDK = 100 //Porcentaje de puntos que recibe los DArk Knight&lt;br /&gt;
  1826. CommandMasterResetPointRateFE = 100 //Porcentaje de puntos que recibe las Fairy Elf&lt;br /&gt;
  1827. CommandMasterResetPointRateMG = 100 //Porcentaje de puntos que recibe los Magic Gladiator&lt;br /&gt;
  1828. CommandMasterResetPointRateDL = 100 //Porcentaje de puntos que recibe los Dark Lord&lt;br /&gt;
  1829. CommandMasterResetPointRateSU = 100 //Porcentaje de puntos que recibe las Summoner&lt;br /&gt;
  1830. CommandMasterResetPointRateRF = 100 //Porcentaje de puntos que recibe los Rage Fighter&lt;br /&gt;
  1831. &lt;/blockquote&gt;&lt;br /&gt;
  1832. 10)Para finalizar, veremos como modificar la sintaxis de cada comando, es decir, en lugar de escribir /post, podemos modificarlo para simplificarlo a /p, extenderlo o cambiar completamente la sintaxis.&lt;br /&gt;
  1833. Para eso debemos ingresar a la siguiente ruta: &lt;b&gt;Muserver\Data&lt;/b&gt; y abrimos el archivo llamado &lt;b&gt;Message.txt&lt;/b&gt;&lt;br /&gt;
  1834. &lt;br /&gt;
  1835. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;265&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;265px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq03f23ehYRWnuG-fspWHmHWS4o9gloZ1N3q5mW9KH2SNgkwb3yuz5kpH1VMv6iXQXACcLQWux85sjmc0wgGiNPns66l5vTyj80JopBVz5WdKT9jwVUrSfe3K2WfD43s57jSfwuGxqx72D/s1600/message_EMU.jpg&quot; alt=&quot;Visualizando el archivo message&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1836. &lt;br /&gt;
  1837. Entonces para modificar la sintaxis de un comando, basta con modificar lo que este despues del /, recordando que no debes eliminar las &quot;&quot; ni el /&lt;br /&gt;
  1838. Luego de efectuar los cambios, debemos hacer un reload para que tomen efecto.</description><link>https://www.muonlinetutoriales.com/2018/10/comandos-para-jugadores-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq03f23ehYRWnuG-fspWHmHWS4o9gloZ1N3q5mW9KH2SNgkwb3yuz5kpH1VMv6iXQXACcLQWux85sjmc0wgGiNPns66l5vTyj80JopBVz5WdKT9jwVUrSfe3K2WfD43s57jSfwuGxqx72D/s72-c/message_EMU.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-3290174341839145332</guid><pubDate>Wed, 24 Oct 2018 17:48:00 +0000</pubDate><atom:updated>2018-11-07T12:42:56.793-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Cambiar puntos por level en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy veremos algo rápido, sencillo pero práctico.&lt;br /&gt;
  1839. Se trata de como configurar los puntos que recibe cada raza por nivel realizado.&lt;br /&gt;
  1840. &lt;br /&gt;
  1841. El archivo encargado de esta configuración es el &lt;b&gt;GameServerInfo - Common.dat&lt;/b&gt; el cual se encuentra en la siguiente ruta: &lt;b&gt;Muserver\GameServer\DATA&lt;/b&gt;&lt;br /&gt;
  1842. &lt;br /&gt;
  1843. 1)Una vez abierto nos posicionamos sobre la linea: &lt;b&gt;Level Up Settings &lt;/b&gt;&lt;br /&gt;
  1844. &lt;br /&gt;
  1845. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;258&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;258px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH2WeEUXq55AhMXN5mEhZ24Mbe8MXCuMa2-hCqduFQLxvh6MExrpG4tVeSYOWxB8bnyYtt-SlgVO0GaUx7BdaPji65qt5hoZDG_C35oM3LwybzADpHnYBuk5Rcs5ITRLHcaoR4bu3A4LSu/s1600/level_up_point_Season+8.jpg&quot; alt=&quot;Visualizando las lineas Level Up Point&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1846. &lt;br /&gt;
  1847. 2)Y ahora analizemos que significa cada linea:&lt;br /&gt;
  1848. &lt;blockquote&gt;MaxLevelUp = 1 //Número máximo de niveles que se pueden realizar de forma simultanea.&lt;br /&gt;
  1849. MaxLevelUpEvent = 1 // Número máximo de niveles que se pueden realizar en eventos&lt;br /&gt;
  1850. MaxLevelUpQuest = 1 //Número máximo de niveles que se pueden realizar luego de la Quest&lt;br /&gt;
  1851. MaxStatPoint_AL0 = 65000 //Valor maximo de stats en usuarios FREE&lt;br /&gt;
  1852. MaxStatPoint_AL1 = 65000 //Valor maximo de stats en usuarios VIP 1&lt;br /&gt;
  1853. MaxStatPoint_AL2 = 65000 //Valor maximo de stats en usuarios VIP 2&lt;br /&gt;
  1854. MaxStatPoint_AL3 = 65000 //Valor maximo de stats en usuarios VIP 3&lt;br /&gt;
  1855. DWLevelUpPoint = 5 //Puntos por nivel alcanzado en el personaje Dark Wizard&lt;br /&gt;
  1856. DKLevelUpPoint = 5 //Puntos por nivel alcanzado en el personaje Dark Knight&lt;br /&gt;
  1857. FELevelUpPoint = 5 //Puntos por nivel alcanzado en el personaje Fairy Elf&lt;br /&gt;
  1858. MGLevelUpPoint = 7 //Puntos por nivel alcanzado en el personaje Magic Gladiator&lt;br /&gt;
  1859. DLLevelUpPoint = 7 //Puntos por nivel alcanzado en el personaje Dar kLord&lt;br /&gt;
  1860. SULevelUpPoint = 5 //Puntos por nivel alcanzado en el personaje Summoner&lt;br /&gt;
  1861. RFLevelUpPoint = 7 //Puntos por nivel alcanzado en el personaje Rage Fighter&lt;br /&gt;
  1862. PlusStatPoint = 1 // Puntos de bonificación luego de la quest de Marlon&lt;br /&gt;
  1863. &lt;/blockquote&gt;Recuerden que los cambios tambien deberán ser efectuados en el mismo archivo pero en la siguiente ruta: &lt;b&gt;Muserver\GameServerCS\DATA&lt;/b&gt;&lt;br /&gt;
  1864. &lt;br /&gt;
  1865. Tambien no olviden hacer un reload para que los cambios tengan efecto.</description><link>https://www.muonlinetutoriales.com/2018/10/cambiar-puntos-por-level-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH2WeEUXq55AhMXN5mEhZ24Mbe8MXCuMa2-hCqduFQLxvh6MExrpG4tVeSYOWxB8bnyYtt-SlgVO0GaUx7BdaPji65qt5hoZDG_C35oM3LwybzADpHnYBuk5Rcs5ITRLHcaoR4bu3A4LSu/s72-c/level_up_point_Season+8.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-6415392507204051699</guid><pubDate>Sun, 21 Oct 2018 18:56:00 +0000</pubDate><atom:updated>2018-11-07T12:48:00.866-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Modificar los textos del cliente en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar varios textos que se encuentran del lado del cliente en MUEMU&lt;br /&gt;
  1866. &lt;br /&gt;
  1867. 1)El primero será el ya conocido &quot;ServerList&quot;, pero para saber de que se trata veamos la siguiente imagen:&lt;br /&gt;
  1868. &lt;br /&gt;
  1869. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;250&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;250px&#39;,&#39;640px&#39;,&#39;440px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUkIXlsrrmyb0YC3QejZe8v3IX3A5MnoqalN7_SUsqNq1L-5tLH0OCCnfPwH3dQNW6v-j8bWXLdSr-35ot16pq_Xsp4EBjUu0dRa5FijRhEvIoWWXJDOt98b8pb-NPhVaANbbZvkO9K3cU/s1600/serverlist.jpg&quot; alt=&quot;Interfaz del cliente Season 8 ep3 MuEMU&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1870. &lt;br /&gt;
  1871. Por incompatibilidad no podemos usar el Magic Hand ya que al intentar abrir el archivo este no cargará los textos, por eso debemos de usar una nueva aplicación, es decir, usaremos el &lt;b&gt;ZfileManager&lt;/b&gt; el cual ya estará disponible para su descarga.&lt;br /&gt;
  1872. Una vez descargado, lo ejecutamos.&lt;br /&gt;
  1873. &lt;br /&gt;
  1874. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;184&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;184px&#39;,&#39;497px&#39;,&#39;285px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3Up5ArMigfEF-UZ4dKswh7DfshypLtsHxobwrNQEOckfn58PS7Guh3-POIAFL-7frXPJiwekQDslKp6nEQG_9L-shYOmouJgpqjailYmqfrHIE8ajL3M2V_2LqLh2MOXm8jM8wPLFMB1c/s1600/app_zteam.jpg&quot; alt=&quot;Interfaz de la aplicacion Zteam&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1875. &lt;br /&gt;
  1876. 2)Ahora hacemos un clic en &quot;Client&quot; =&gt; &quot;Configuration&quot; =&gt; &quot;ServeList.bmd&quot;&lt;br /&gt;
  1877. &lt;br /&gt;
  1878. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;316&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;316px&#39;,&#39;515px&#39;,&#39;508px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn-CQuPsEMzRNS4wq8kQoVTrR82AqUatSAunVDgZtDysSDoIH1BSx-TkzLdLrecZlh7mHObRbxk4lpSmpYAuVOicNT4lPgiCGn7oLi2Z-O8zW_MLOP7qyOLZCUbj6_nQ6ynwh-ls8dOM0T/s1600/zfilemanager_serverlist_season8.jpg&quot; alt=&quot;Seleccionando el serverlist para editar&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1879. &lt;br /&gt;
  1880. 3)En nuestra nueva ventana, debemos buscar el archivo &lt;b&gt;ServerList.bmd&lt;/b&gt; el cual se encuentra en la siguiente ruta: &lt;b&gt;Cliente MUEMU\Data\Local&lt;/b&gt;&lt;br /&gt;
  1881. Luego hacemos un clic en &quot;Abrir&quot;&lt;br /&gt;
  1882. &lt;br /&gt;
  1883. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;246&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;246px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHk8hzFLyBSB-C9KdO23TlQRENouBk1HsEHWV3_V5r-0CvZ80zVmgoBK4DwRKq-MWhcggbH15iNKIcloa9kizgN4setZFkWmAuZ0Ha7gpKP41ijRDJcNpzoSmdRhH05yBiUmSS4mRlngpL/s1600/select_serverlist.jpg&quot; alt=&quot;Seleccionando el serverlist para editar&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1884. &lt;br /&gt;
  1885. 4)En el campo &quot;Name&quot; podremos editar el nombre por el de nuestro servidor.&lt;br /&gt;
  1886. No esta demás aclarar que cada cada ID hace referencia a un server diferente, el ID=0 sería nuesto server principal. &lt;br /&gt;
  1887. &lt;br /&gt;
  1888. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;275&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;275px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcX3CFHrbldlDduJq1y63c7FOByVZY0EYl5UZlJUyJ01WMOPqM2O-qyhSA7roWCH6pra_3skhbrXmFLiKEUvPDOSRJdpwtxhgpUsIVHLDKcnN_R2_KoC9faACwduc5hIlLObi5vRDMhTmK/s1600/Name_serverlist_s8.png&quot; alt=&quot;Cambiando el nombre&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1889. &lt;br /&gt;
  1890. 5)Adicionalmente, podemos modificar la posición en donde aparece el selector del servidor, para eso debemos modificar el valor 0 en la columna &lt;b&gt;ServerPos&lt;/b&gt; y dependiendo en donde deseamos visualizarlo dependerá el valor que debemos ingresar:&lt;br /&gt;
  1891. &lt;blockquote&gt;ServerPos=0 //Posición actual, es decir, del lado izquierdo de la intefaz&lt;br /&gt;
  1892. ServerPos=1 //Aparecerá del lado derecho de la interfaz&lt;br /&gt;
  1893. ServerPos=2 //parecerá del lado de abajo de la interfaz&lt;/blockquote&gt;Para entenderlo mejor, veamos la siguiente imagen:&lt;br /&gt;
  1894. &lt;br /&gt;
  1895. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMQIx7Gcj_yAvYcKmzdWpAWGWKaDL1rnUModjkPoxLnxm96E-npwhkhijLR_dugbYVVDVZ9r90DMle09eOddH7Em3FUfaa7Qhlqt8Mo-iBkHtcIUPNr6hBZVLVRbFFYNFKZqiktX45CJ5G/s1600/posicion_serverlist.jpg&quot; alt=&quot;Posicion del serverlist en la intefaz del cliente&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1896. &lt;br /&gt;
  1897. 6)Luego de efectuar los cambios, hacemos un clic en &quot;File&quot; =&gt; &quot;Save&quot; y seleccionamos la ruta en donde deseamos guardarlo.&lt;br /&gt;
  1898. &lt;br /&gt;
  1899. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;288&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;288px&#39;,&#39;588px&#39;,&#39;530px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-xW1-vqsfLadX2P68xNg7aV2Wa_ZFBEMHz7u3C5_mB7ORs0Nvpqc3v4XbI8TC95GC2IVhaioKWYZ_bw-hjcCNWv3uBfuvV3CmyfrHVjbcjRRferVU-2eM1fXlb1HNIcQnpAyoQYE3qiRP/s1600/save_serverlist.jpg&quot; alt=&quot;Salvando los cambios del archivo serverlist&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1900. &lt;br /&gt;
  1901. 7)Otro texto que veremos hoy para modificar es el que aparece en la parte inferior de la interfaz inicial. Veamos una imagen para entender mejor.&lt;br /&gt;
  1902. &lt;br /&gt;
  1903. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIN4_Jkm2aX8sMCx0XH2Oc1lO2JiFDNr0JimNV1HWEpRbeE81kaI1c-symgLZZjW6sLuLU1btJ1fNDHBBmO7RmSJ_EOq8-VFu0_GM9SYaf3IDeCgYh6PPmHYFLgX_DKQ-wWS_-b5s99p01/s1600/texto_interfaz.jpg&quot; alt=&quot;Texto a modificar en la interfaz del cliente Season 8 Ep 3&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1904. &lt;br /&gt;
  1905. 8)Para editar esa linea, aprovecharemos el mismo editor que usamos recientemente, la diferencia es que ahora en lugar de seleccionar el ServerList.bmd debemos seleccionar el &lt;b&gt;&quot;Text.bmd&quot;&lt;/b&gt;&lt;br /&gt;
  1906. Antes de editar el archivo debemos saber que existen tres text.bmd dentro del cliente, cada uno se aloja en una carpeta diferente y corresponde a un idioma o lenguaje de nuestro juego.&lt;br /&gt;
  1907. Los tres lenguajes disponibles con su respectiva carpeta son los siguientes:&lt;br /&gt;
  1908. &lt;blockquote&gt;&lt;b&gt;Eng&lt;/b&gt;=Ingles&lt;br /&gt;
  1909. &lt;b&gt;Spn&lt;/b&gt;=Español&lt;br /&gt;
  1910. &lt;b&gt;Por&lt;/b&gt;=Portugues&lt;br /&gt;
  1911. &lt;/blockquote&gt;Este idioma lo podemos modificar en la entrada de nuestro registro &lt;b&gt;&quot;LangSelection&quot;&lt;/b&gt; de forma manual o pueden hacerlo de forma sencilla ingresando a la siguiente ruta &lt;b&gt;&quot;Cliente MUEMU\Lenguaje Cliente&quot;&lt;/b&gt;, alli nos encontraremos tres archivos.reg y para modificar el idioma bastará con ejecutar el .reg que deseamos.&lt;br /&gt;
  1912. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1913. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1914.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1915.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1916.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1917. &lt;script&gt;
  1918. (adsbygoogle = window.adsbygoogle || []).push({});
  1919. &lt;/script&gt;&lt;br /&gt;
  1920. Tengan en cuenta que si modificamos los archivos .bmd por ejemplo de la carpeta ENG, no se reflejarán los cambios si ingresamos al juego con el lenguaje activo SPN por eso recomendamos editar los tres archivos de cada lenguaje o si solo quieren trabajar con un solo idioma debemos indicarle a nuestros jugadores que ejecuten el archivo .reg correspondiente antes de ingresar al juego.&lt;br /&gt;
  1921. &lt;br /&gt;
  1922. Entonces, de la misma forma que lo hicimos anteriormente, abrimos la aplicación &lt;b&gt;ZfileManager&lt;/b&gt; hacemos un clic en &quot;Client&quot; =&gt; &quot;Configuration&quot; =&gt; &quot;Text.bmd&quot;&lt;br /&gt;
  1923. &lt;br /&gt;
  1924. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;320&quot;  onclick=&quot;zoomToggle(&#39;315px&#39;,&#39;320px&#39;,&#39;499px&#39;,&#39;507px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkyWWGLA1lMYHTdNwBXJCDFlnupX7ONk5oMnGIInbwdeA_w2kd8GfgyrFyGPMNF4xwgVJDZkXF7O_Nha9lLi6OGi-bd9BuNPd3CgmaCdu3Fynw8lzADpeLLmshtCiYNRvjYVV3hXYuyT_T/s1600/zFileManager_text.jpg&quot; alt=&quot;Abriendo el text.bmd con la aplicación ZFileManager&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;315&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1925. &lt;br /&gt;
  1926. 9)En nuestra nueva ventana, debemos buscar el archivo &lt;b&gt;text_&lt;lenguaje&gt;.bmd&lt;/b&gt;, entonces si lo que desean es editar el text_eng.bmd su ruta es: &lt;b&gt;Cliente MUEMU\Data\Local\Eng&lt;/b&gt; , &lt;br /&gt;
  1927. si lo que desean es editar el text_spn.bmd su ruta es : &lt;b&gt;Cliente MUEMU\Data\Local\Spn&lt;/b&gt; &lt;br /&gt;
  1928. y si deseamos editar el text_por.bmd su ruta es: &lt;b&gt;Cliente MUEMU\Data\Local\Por&lt;/b&gt;&lt;br /&gt;
  1929. A modo de ejemplo, editaremos en text_eng.bmd, entonces lo seleccionamos y hacemos un clic en &quot;Abrir&quot;&lt;br /&gt;
  1930. &lt;br /&gt;
  1931. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;244&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;244px&#39;,&#39;640px&#39;,&#39;500px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVfxZmshr26QkgSdFBFFzocsCODRaWC3t2FGPK_0DYi_D2YEQJ6M6djY8hckbgzJRG_BnN7AuFv9KiG3w1il0tuwIthwx2O0en4JRr2q_jfbOMATIJqFZ9_38SELsfLFooUu1E4epYGPiK/s1600/text_bmd_emu.jpg&quot; alt=&quot;Seleccionando el archivo text_eng.bmd para su edición&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1932. &lt;br /&gt;
  1933. 10)El programa cargará nuestro archivo text_eng.bmd y de esta forma podremos editarlo.&lt;br /&gt;
  1934. La linea a editar se encuentra en la posición [454] y [455].&lt;br /&gt;
  1935. &lt;br /&gt;
  1936. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;270&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;270px&#39;,&#39;640px&#39;,&#39;541px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2aZ8-Dxhvh7cCe51UueWnsXCteMFvZRtD8MLbfAR53xRfifSva-Bp9Oy8EF3TDEEOlMBirF93KrWmCcl56osY0hozImwGX83dCfZekhyphenhyphen4ca0keuIH8n3PAVWIlwu3I1hcqxtNBoNQmiyS/s1600/text_eng.jpg&quot; alt=&quot;Editando el text_eng.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1937. &lt;br /&gt;
  1938. 11)Luego de editar nuestro archivo salvamos los cambios haciendo un Clic en &quot;File&quot; =&gt; Save y reemplazamos el text de nuestro cliente por el modificado.&lt;br /&gt;
  1939. &lt;br /&gt;
  1940. Otras de las modificaciones que veremos relacionada a los textos del cliente, es la encargada de los mensajes en forma de marquesina que aparecen en la parte superior de cliente.&lt;br /&gt;
  1941. Veamos la siguiente imagen para enteder de que se trata:&lt;br /&gt;
  1942. &lt;br /&gt;
  1943. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8l06h1pkTiUnKFZTfLJgccJo6nPNGSVF_T1I7k8eEtCeMhT07o2-Cj6IaeqVgMYBEQ2Y1WjOQfoNvVPNhBpro8eFtjP1udW3wfeNRo4AKt3lFXu9FHQbOg13jwDM2JzNUVhlBhhiB4fun/s1600/Screen%252810_19-17-54%2529-0000.jpg&quot; alt=&quot;Editando el text_eng.bmd&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1944. &lt;br /&gt;
  1945. 12)Para poder editar esos textos utilizaremos una vez el ZfileManager.&lt;br /&gt;
  1946. Al igual que con el archivo anterior, este tambien se repite tres veces , es decir, uno por cada idioma de nuestro cliente.&lt;br /&gt;
  1947. Entonces para poder editar el archivo hacemos un clic en &quot;Client&quot; =&gt; &quot;Configuration&quot; =&gt; &quot;Slide_&lt;lenguaje&gt;.bmd&quot;&lt;br /&gt;
  1948. &lt;br /&gt;
  1949. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;320&quot;  onclick=&quot;zoomToggle(&#39;319px&#39;,&#39;320px&#39;,&#39;495px&#39;,&#39;496px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje9heGAS07lSJBV1mAVlylDyilE1W7-oyfPWmTt7L8-XzMpJxJocUmYbk1o_MORCUwON663bHKTqyDROV3oK5YO9uXRB3nAz45YoKI7JEBJ8a-bUwISX-qGa6xcfW19KcyjQZKrvFX6Ser/s1600/slide_s8.jpg&quot; alt=&quot;Abriendo el archivo slide_eng.bmd para su edicion&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;319&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1950. &lt;br /&gt;
  1951. 13)En nuestra nueva ventana, debemos buscar el archivo &lt;b&gt;slide_&lt;lenguaje&gt;.bmd&lt;/b&gt; el cual se encuentra en la siguiente ruta: &lt;b&gt;Cliente MUEMU\Data\Local\&lt;lenguaje&gt;&lt;/b&gt;&lt;br /&gt;
  1952. A modo de ejemplo, editaremos en slide_eng.bmd, entonces lo seleccionamos y hacemos un clic en &quot;Abrir&quot;&lt;br /&gt;
  1953. &lt;br /&gt;
  1954. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;253&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;253px&#39;,&#39;640px&#39;,&#39;430px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqC5OBbszKC64zAaHoncZZLlME9M0X7XqGSVxESkCm2HB4VZWsDKsiySJuYjxJkOAuq4jyCNJtatNZgB7bFmnzCEfQCm_DUEke4QlzEbpNDXJ2CfbkjPWF9fO9Wjln1Qktk-Icf6VhjyS/s1600/slide_eng_muemu.jpg&quot; alt=&quot;Editando el archivo slide_eng del cliente&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1955. &lt;br /&gt;
  1956. 14)Luego de efectuar los cambios guardamos y reemplazamos&lt;br /&gt;
  1957. Y finalmente veremos como editar el nombre de la ventana del juego, para entender de que se trata veamos la siguiente imagen:&lt;br /&gt;
  1958. &lt;br /&gt;
  1959. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;238&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;238px&#39;,&#39;640px&#39;,&#39;430px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr6cgqez2RHYnj2jRQev2orKCwgYvstmI3SCvrV0iYB7n4gA6EvrxFFhmmAgXDZhtzHGfpZWx3Bzgdc2-2Jxgcr4Iqt_vBg5pq_VWw8M_RbA3FDVhyOlR6Y1PAP9ocg6qtwagyp8ffRqyC/s1600/main_info_s8.jpg&quot; alt=&quot;Modificando el nombre de la ventana en el archivo MainInfo.ini&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1960. &lt;br /&gt;
  1961. 15)Para editar el nombre de la ventana, debemos volver a generar el patch &lt;b&gt;&quot;main.emu&quot;&lt;/b&gt; ya que ese texto está contenido en el archivo &lt;b&gt;MainInfo.ini&lt;/b&gt;&lt;br /&gt;
  1962. Entonces, abrimos el archivo y nos posicionamos sobre la linea: &lt;b&gt;WindowName&lt;/b&gt; y modificamos lo que esta despues del = por el nombre que deseamos. (No olviden configurar la IP en el caso de trabajar con el Patch original)&lt;br /&gt;
  1963. Luego de eso, volvemos a generar el archivo main.emu haciendo clic en la aplicación GetMainInfo.exe y lo pegamos en el cliente reemplazando el anterior.&lt;br /&gt;
  1964. Para verificar que todo este correcto, ingresamos al juego a verificar los cambios.&lt;br /&gt;
  1965. &lt;br /&gt;
  1966. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;250&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;250px&#39;,&#39;640px&#39;,&#39;440px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXoD_uo2OHxstnquFzwG5RzCwUb1zUA3DZBXd6OmFGgm3tVPEbLY97nHlOpcvZKncFRStCgAs0wWkx3DNhpdR1i0htWhW70QgOkQlYWJqo8WXfrOU-IcCnyeYa9NWK90dAzYEZu8GAMJUr/s1600/s8_emu.jpg&quot; alt=&quot;Verificando los cambios dentro del cliente&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1967. &lt;br /&gt;
  1968. *Recueden, antes de modificar un archivo siempre realizen un backup del original ya que cometemos algun error tendremos un respaldo</description><link>https://www.muonlinetutoriales.com/2018/10/modificar-los-textos-del-cliente-en.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUkIXlsrrmyb0YC3QejZe8v3IX3A5MnoqalN7_SUsqNq1L-5tLH0OCCnfPwH3dQNW6v-j8bWXLdSr-35ot16pq_Xsp4EBjUu0dRa5FijRhEvIoWWXJDOt98b8pb-NPhVaANbbZvkO9K3cU/s72-c/serverlist.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-503252182076282091.post-5517489530827933702</guid><pubDate>Fri, 19 Oct 2018 19:42:00 +0000</pubDate><atom:updated>2018-11-07T12:49:26.349-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MUEMU</category><title>Hacer una cuenta VIP en MUEMU</title><description>Bienvenidos a un nuevo tutorial, hoy aprenderemos a convertir o hacer una cuenta vip en los files MUEMU.&lt;br /&gt;
  1969. Recuerden que cuando trabajamos con el sistema vip en estos files, siempre hacemos referencia a la cuenta y no al personaje, ya que existen files en donde permite hacer VIP a un personaje en lugar de hacer vip a una cuenta.&lt;br /&gt;
  1970. &lt;br /&gt;
  1971. Tambien es importante saber que los usuarios con cuentas vip podrán ingresar a los servidores FREE y tendrán privilegio diferencial de acuerdo a nuestras configuraciones dentro del juego.&lt;br /&gt;
  1972. &lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
  1973. &lt;!-- Superior --&gt;&lt;ins class=&quot;adsbygoogle&quot;
  1974.     style=&quot;display:inline-block;width:300px;height:250px&quot;
  1975.     data-ad-client=&quot;ca-pub-6378282962596623&quot;
  1976.     data-ad-slot=&quot;8750608991&quot;&gt;&lt;/ins&gt;&lt;br /&gt;
  1977. &lt;script&gt;
  1978. (adsbygoogle = window.adsbygoogle || []).push({});
  1979. &lt;/script&gt;&lt;br /&gt;
  1980. 1)Lo primero que veremos será como hacer una cuenta vip. Para esto usaremos la siguiente query o consulta SQL&lt;br /&gt;
  1981. &lt;blockquote&gt;USE MUONLINE&lt;br /&gt;
  1982. UPDATE MEMB_INFO SET AccountLevel = 1, AccountExpireDate = GETDATE() + 30 WHERE memb___id = &#39;LOGIN&#39;&lt;br /&gt;
  1983. &lt;/blockquote&gt;Veamos como configurar la consulta:&lt;br /&gt;
  1984. &lt;b&gt;AccountLevel&lt;/b&gt; = hace referencia al nivel vip que deseamos darle a esa cuenta, entonces &lt;br /&gt;
  1985. 0=Account FREE&lt;br /&gt;
  1986. 1=Account Vip nivel 1&lt;br /&gt;
  1987. 2=Account Vip nivel 2&lt;br /&gt;
  1988. 3=Account Vip nivel 3&lt;br /&gt;
  1989. &lt;br /&gt;
  1990. &lt;b&gt;AccountExpireDate&lt;/b&gt;= Hace referencia al tiempo, solo que debemos prestar atención, no podemos borrar de la sentencia el &lt;b&gt;&quot;GETDATE() +&quot; &lt;/b&gt; porque ese parámetro se encarga de imprimir la fecha actual y sumarle una variable, en este caso &lt;b&gt;30&lt;/b&gt;, esto quiere decir que la cuenta tendrá 30 días de membresia vip, si desean modificar la cantidad de días, sólo deben modificar la variable independiente, es decir, el valor 30&lt;br /&gt;
  1991. &lt;br /&gt;
  1992. &lt;b&gt;memb___id&lt;/b&gt;=Hace referencia al ID o login de la cuenta a convertir en VIP&lt;br /&gt;
  1993. &lt;br /&gt;
  1994. 2)Una vez que tenemos configurada nuestra query, ingresamos al Microsoft SQL Server Management Studio, hacemos un clic en &quot;Connect&quot; y luego un clic en donde dice &quot;New Query&quot; &lt;br /&gt;
  1995. &lt;br /&gt;
  1996. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;279&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;279px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-O5lFTKWk0dce2bbjHKhyZspKXKRvEkXOUXHgn_ksEdFMUJ36XPeGK2uQoa5zigHRu_cpm9usQYnZw5lZ5iPSQe8m5wdpk2nsy6NHoHusTL9UO5cEYRp4ZfC9AMmPlM6vVty05o4dk-IU/s1600/new_query_sql2008.jpg&quot; alt=&quot;Nueva query en SQL 2008&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  1997. &lt;br /&gt;
  1998. 3)Lo que haremos ahora será copiar y pegar la sentencia ya modificada con nuestros parámetros en el campo que aparece a la derecha y apretamos la tecla &quot;F5&quot; o hacemos un clic en &quot;Execute&quot;&lt;br /&gt;
  1999. Si todo está correcto, en el campo &quot;Messages&quot; les debe aparecer el mensaje que indica que 1 Row(s) o fila fue afectada, si en lugar de eso aparece 0 Row(s) posiblemente se deba a que colocaron un Id o login de cuenta inexistente. &lt;br /&gt;
  2000. &lt;br /&gt;
  2001. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;282&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;282px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYJLhOseyApFbNZPxYmy_xl1bXkTc2wPk0GGMys2NS2Qc8sHRXvAfD0JRG5MLl9LGxN21jyXiCHiYC8Jt3vekyHIG7y2cctw_RlL4tWiED6ZojjBnyW0mODNWXUFVzlASdvnuYdBaprDSQ/s1600/query_vip_muonline.jpg&quot; alt=&quot;Query vip para files MUEMU&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  2002. &lt;br /&gt;
  2003. 4)Para ver que todo esta correcto ingresamos al juego a verificarlo:&lt;br /&gt;
  2004. &lt;br /&gt;
  2005. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJkPBTpux9gVUOiHsWE0GUZ9d129uq9KFjVxzaYQXPjt6jrZK4dQEuRhpkF9yGR9sd70RZuXKP1JRQM7-ttIUmx9u9PbHuU_G_9GKFsR6Z0_vQgfyZlsmL3BO9w0585dNbQzJM76q6CIp-/s1600/Screen%252810_18-13-24%2529-0000.jpg&quot; alt=&quot;Ingresando al cliente a verificar el estado vip de la cuenta&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  2006. &lt;br /&gt;
  2007. 5)Como podemos observar en la imagen anterior, la cuenta ahora es Vip 1 y con vencimiento en 30 dias. &lt;br /&gt;
  2008. Pero supongamos que deseamos modificar el nivel Vip, es decir, de nivel Vip 1 a nivel Vip 3 pero sin alterar la fecha de vencimiento, en ese caso podemos usar la siguiente consulta:&lt;br /&gt;
  2009. &lt;blockquote&gt;USE MUONLINE&lt;br /&gt;
  2010. UPDATE MEMB_INFO SET AccountLevel = 3 WHERE memb___id = &#39;LOGIN&#39;&lt;br /&gt;
  2011. &lt;/blockquote&gt;El procedimiento es el mismo que realizamos en los pasos anteriores, es decir, seleccionamos el &quot;AccountLevel&quot; al que deseamos actualizar, ingresamos el &quot;Login&quot; de la cuenta y copiamos la consulta como una nueva query en nuestro SQL Server Management&lt;br /&gt;
  2012. Para actualizar los datos apretamos &quot;F5&quot; o hacemos clic en &quot;Execute&quot;&lt;br /&gt;
  2013. &lt;br /&gt;
  2014. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLO7VU9mi6XCXN6sjKZQNBSOODE_Wflt14nZM53len0feuGs4GxfF2ZY9fLM4a93d9VciL-nNLRF4thAzxp4LQugVGRjeiGKdtbc3I0jOqBIYAuGkWJUVtWuBWLE10zP7EeRX2iQ8nuZB/s1600/Screen%252810_18-15-31%2529-0000.jpg&quot; alt=&quot;Ingresando al cliente a verificar la actualizacion del estado vip&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  2015. &lt;br /&gt;
  2016. 6)Como podemos ver en la imagen anterior, el estado Vip paso de 1 a 3&lt;br /&gt;
  2017. Ahora supongamos que lo que deseamos modificar no es el nivel vip , sino el tiempo, lo haremos con la siguiente consulta:&lt;br /&gt;
  2018. &lt;blockquote&gt;USE MUONLINE&lt;br /&gt;
  2019. UPDATE MEMB_INFO SET  AccountExpireDate = AccountExpireDate + 30 WHERE memb___id = &#39;LOGIN&#39;&lt;br /&gt;
  2020. &lt;/blockquote&gt;En este caso, modificamos el 30 por la cantidad de dias que deseamos adicionar y el login de la cuenta a la cual deseamos alterarle el tiempo de vencimiento.&lt;br /&gt;
  2021. Luego apretamos &quot;F5&quot; o hacemos un clic en el boton &quot;Execute&quot;&lt;br /&gt;
  2022. &lt;br /&gt;
  2023. &lt;a style=&quot; cursor:pointer; cursor: hand&quot;&gt;&lt;img   height=&quot;240&quot;  onclick=&quot;zoomToggle(&#39;320px&#39;,&#39;240px&#39;,&#39;640px&#39;,&#39;480px&#39;,this); &quot;onmouseout=&quot;this.style.opacity=0.5;this.filters.alpha.opacity=&#39;70&#39;;&quot; onmouseover=&quot;this.style.opacity=1;this.filters.alpha.opacity=&#39;100&#39;;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHQBIyy97vhcQTzHxrM2jRX0-D8_CNXmp3A4E1EOyH9dDtqyrCmMmayvQjsNLsl52kHM3flQeI6PiZSSqZsGUFtwQkfVmVf-4SI0KUjsxhy4DVEEKfUtcs3iDDGeO5fn3AtDL742o8k3_V/s1600/Screen%252810_18-15-41%2529-0001.jpg&quot; alt=&quot;Ingresando al cliente a verificar el tiempo de vencimiento&quot; style=&quot;filter: alpha(opacity=70); opacity: 0.5;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
  2024. &lt;br /&gt;
  2025. 7)Como podemos observar, el tiempo de vencimiento vip paso de 30 días a 60 días. Es decir, del 17/11 al 17/12.&lt;br /&gt;
  2026. Finalmente, para realizar los cortes de usuarios vip podemos hacerlo de la siguiente forma:&lt;br /&gt;
  2027. &lt;blockquote&gt;USE MUONLINE&lt;br /&gt;
  2028. UPDATE MEMB_INFO SET AccountLevel = 0 WHERE memb___id = &#39;LOGIN&#39;&lt;br /&gt;
  2029. &lt;/blockquote&gt;El valor 0 hará que la cuenta se convierte en FREE nuevamente &lt;br /&gt;
  2030. Al igual que los ejemplos anteriores, reemplazamos la palabra &lt;br /&gt;
  2031. &quot;Login&quot; por el Id de la cuenta y luego apretamos &quot;F5&quot; o hacemos un clic en el boton &quot;Execute&quot;.&lt;br /&gt;
  2032. &lt;br /&gt;
  2033. Pero hacer este corte manual puede volverse tedioso cuando se trata de varias cuentas, es decir, controlar cuenta por cuenta verificando su vencimiento es un procedimiento que demanda mucho tiempo por eso podemos automatizar esta tarea con el siguiente procedimiento almacenado:&lt;br /&gt;
  2034. &lt;blockquote&gt;USE MuOnline&lt;br /&gt;
  2035. SET ANSI_NULLS ON&lt;br /&gt;
  2036. GO&lt;br /&gt;
  2037. SET QUOTED_IDENTIFIER ON&lt;br /&gt;
  2038. GO&lt;br /&gt;
  2039. &lt;br /&gt;
  2040. ALTER Procedure [dbo].[WZ_GetAccountLevel]&lt;br /&gt;
  2041. @Account varchar(10)&lt;br /&gt;
  2042. AS&lt;br /&gt;
  2043. BEGIN&lt;br /&gt;
  2044. &lt;br /&gt;
  2045. SET NOCOUNT ON&lt;br /&gt;
  2046. SET XACT_ABORT ON&lt;br /&gt;
  2047. &lt;br /&gt;
  2048. DECLARE @CurrentAccountLevel int&lt;br /&gt;
  2049. DECLARE @CurrentAccountExpireDate smalldatetime&lt;br /&gt;
  2050. &lt;br /&gt;
  2051. SELECT @CurrentAccountLevel=AccountLevel,@CurrentAccountExpireDate=AccountExpireDate FROM MEMB_INFO WHERE memb___id=@Account&lt;br /&gt;
  2052. &lt;br /&gt;
  2053. IF(@CurrentAccountLevel &lt;&gt; 0 AND getdate() &gt; @CurrentAccountExpireDate)&lt;br /&gt;
  2054. BEGIN&lt;br /&gt;
  2055. SET @CurrentAccountLevel = 0&lt;br /&gt;
  2056. &lt;br /&gt;
  2057. UPDATE MEMB_INFO SET AccountLevel=@CurrentAccountLevel,AccountExpireDate=@CurrentAccountExpireDate WHERE memb___id=@Account&lt;br /&gt;
  2058. END&lt;br /&gt;
  2059. &lt;br /&gt;
  2060. SELECT @CurrentAccountLevel As AccountLevel,@CurrentAccountExpireDate As AccountExpireDate&lt;br /&gt;
  2061. &lt;br /&gt;
  2062. SET NOCOUNT OFF&lt;br /&gt;
  2063. SET XACT_ABORT OFF&lt;br /&gt;
  2064. &lt;br /&gt;
  2065. END&lt;br /&gt;
  2066. GO&lt;br /&gt;
  2067. &lt;br /&gt;
  2068. SET ANSI_NULLS OFF&lt;br /&gt;
  2069. GO&lt;br /&gt;
  2070. SET QUOTED_IDENTIFIER OFF&lt;br /&gt;
  2071. GO   &lt;br /&gt;
  2072. &lt;/blockquote&gt;Al igual que con las otras querys, para su &quot;instalación&quot; debemos copiar el contenido, pegarlo y apretar el boton &quot;F5&quot; o hacemos un clic en el boton &quot;Execute&quot;, este procedimiento sólo debemos ejecutarlos realizarlo una sola vez.&lt;br /&gt;
  2073. &lt;br /&gt;
  2074. Si desean verificar que todo funcione correctamente, pueden alterar la fecha de vencimiento de forma manual desde la base de datos y ver si hace el corte vip automático ingresando al juego. En el caso que no les funcione no duden en escribirnos.</description><link>https://www.muonlinetutoriales.com/2018/10/hacer-una-cuenta-vip-en-muemu.html</link><author>noreply@blogger.com (asd*)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-O5lFTKWk0dce2bbjHKhyZspKXKRvEkXOUXHgn_ksEdFMUJ36XPeGK2uQoa5zigHRu_cpm9usQYnZw5lZ5iPSQe8m5wdpk2nsy6NHoHusTL9UO5cEYRp4ZfC9AMmPlM6vVty05o4dk-IU/s72-c/new_query_sql2008.jpg" height="72" width="72"/><thr:total>2</thr:total></item></channel></rss>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//muonlinetutoriales.com/feeds/posts/default%3Falt%3Drss

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda