minirovi
-
Contador contenido
17 -
Ingreso
-
Última visita
Mensajes publicados por minirovi
-
-
En 3/5/2018 a las 14:57, Xhebas dijo:
Es bueno pegarle una revisada al item_proto y ver que información tiene y para qué sirve.
Crear las 4 líneas de las 2 habilidades de Guerrero (corpo y mental) y 2 de ninja (arco,daga), como hacerlo?
Simplemente es revisar tu item_proto y mirar qué vnum tienen los libros de habilidades, seguido copiar la línea de arriba ejemplo guerrero corporal copias línea 50405 con toda su información la pegas y le cambias el vnum y el name y por último y la parte más importante cambiar el value0 por defecto sería 6 en corpo; 21 en mental; 36 ninja daga y 51 ninja arco(sin embargo revisar carpeta playersettingmoduke.py que se encuentra en el root).
Después de añadir los 4 libros pues haces lo mismo de siempre :
añadir vnum y nombre al item_name.txt
drumpear el item_name y el item_proto
pegar el archivo que salió del drum_proto a la carpeta de locale
añadir en el item_list que se encuentra en la carpeta locale las 4 líneas(mismo procedimiento, tomar la línea anterior y pegarla, ejemplo 50405 ETC icono/item/book_11.tga lo copias le cambias solo el 50405 por el 50406.
y listo más explícito y detallado creo que no se puede hacer.
eres un maquina bro
-
En 6/5/2018 a las 0:57, NazoX dijo:
Tienes que tener un source con los files que has descargado o comprado, son 2 source, el source cliente que va aparte, y el source game que es el que va en la ruta /usr/src/novaline/Srcs vas a tu ftp o winsc y vas a la ruta /usr/src y lo pones en la carpeta que tu quieras, puede ser:
novaline , mainline_released o el nombre que tu quieras, pero tiene que quedar así : /usr/src/nombre q quieras/Srcs y dentro de Srcs tiene que estar todo tu source con las carpeta de la db, el common, etc etc (mira la carpeta novaline para hacerte una idea), yo lo que hago para evitar posibles errores es borrar la carpeta del source que te ha pasado Break yo lo hago en novaline, así que en tu virtual box (ya que tienes que correr el vdi aquí y subir tu source ) pones este comando : nombre de tu máquina# cd /usr/src/novaline && rm -rf Srcs [ENTER] y esperas que se borre todo, una vez eliminado, entras en novaline, botón derecho crear carpeta y le pones : Srcs y metes dentro de ella todo el source que tengas, OJO si tu source ya tiene la Carpeta Srcs solo arrastrala no metas dentro de Srcs la otra carpeta con Srcs, es decir tiene que quedar: /usr/src/novaline/Srcs (y aquí tu source ) no así: usr/src/novaline/Srcs/Srcs esto sería erroneo, una vez echo esto te miras esta guía para compilar el source cliente y así ya tienes los 2 sources preparados para trabajar con ellos:
Para finalizar, una vez tengas tu source siempre se tiene que editar desde el ftp nunca desde tu carpeta de source en el escritorio ni nada, para evitar confusiones con líneas editadas o no, sigues el consejo de @Break y @Raiser y listo, una vez editado el archivo con sus líneas delicadamente, compilas con el siguiente comando en virtual box: cd /usr/src/novaline/Srcs/Server/game/src [ENTER] gmake clean [ENTER] gmake -j (no recuerdo bien si me equivoco editar gracias) empezara a compilar tu game nuevo con el archivo editado, cuando termine
en la carpeta game osea: usr......./Srcs/Server/game verás un archivo llamado game o test como lo tengas editado, (en virtual box te pone en ingles blablabla archive game compiled (osea lo que ponga antes de compile es el game nuevo ), lo descargar y lo subes a tu vps con el nombre de game_2 o game_1 (en mi caso nunca he tenido que sustituir el game antiguo solo el 2 para que funcione). una vez echo esto compilas el nuevo .exe para que inicie usando la guía que te he pasado anteriormente y a disfrutar.
voy a ponerme ahora mismo a ello!!! eres un maquina muchas gracias tio , cuando quieras me llamas por skype y hablamos bro!
-
hace 5 horas, Break dijo:
Necesitas el source si, si no puedes hacerlo en tu vps por diferentes motivos, puedes hacerte un virtual box, con el .vdi de metin2dev, que viene ya todo preparado para compilar el source.
Subes tu source, y modificas el archivo que se encuentra en .../Source/game/src/char_item.cpp
Con la aclaración que te ha pasado
Debes iniciar sesión para ver el contenido del enlace en esta publicación..Te dejo el link del .vdi por si quieres seguir el consejo.
link del vdi y datos:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Revelar contenido ocultoUn saludo y espero haberte sido de ayuda!
muchisimas gracias por tu respuesta y ayuda tio , pero una cosa , yo en mi servidor no tengo el source ni puesto en la ftp , si modifico ese archivo y lo pongo asi que hago luego? subo todo el source a mi ftp aunque no lo tenga en cliente? o como.. porque no entiendo muy bien y esto del source ni idea
-
hace 7 horas, Raiser dijo:
char_item.cpp
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Debes iniciar sesión para ver el contenido del enlace en esta publicación.Donde esta eso ?Necesito el source ? Tengo el srv en 10.3 y no puedo source -
hola , tengo un problema con los libros de lectura y es que no se apilaban , puse ITEM_STACKABLE y ya se apilan , ahora el problema es que al apilarse , si tienes 50 libros y lo lees , te consume los 50 libros , alguien sabe decirme porque porfavor? me estoy volviendo loco en el itemproto y nose realmente si es de ahi el error...
-
hace 13 minutos, Ryen dijo:
entra el archivo de registro, y busca la sentencia SQL tiene que tener tipo algo asi "SELECT * FROM etc etc etc" y pegalo aqui para verlo.
Spoiler<div class="cbox-ui cbox-title">
<h2>Registro</h2>
</div>
<div class="cbox-ui cbox-content">
<?PHP
$regCoins = 0; // Startcoins
$laufZeit = 365; //Tage autoloot,safebox
$calcLZ = (60*60*24)*365;
$expireStamp = time()+$calcLZ;
$expireDate = date("Y-m-d H:i:s",$expireStamp);
if($serverSettings['register_on'] && (!isset($_SESSION['user_admin']))) {
if(isset($_POST['submit']) && $_POST['submit']=="Registrarse") {
if((checkAnum($_POST['account']) && strlen($_POST['account'])>=8 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass']) && strlen($_POST['pass'])>=8 && strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && (checkName($_POST['uname']) && strlen($_POST['uname'])>=3 && strlen($_POST['uname'])<=20) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email']) && strlen($_POST['email'])<=40 && $_POST['captcha']==$_SESSION['captcha_id'] && $_POST['email']==$_POST['email2'] && (checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && strlen($_POST['sicherheitsa'])<=16) && checkInt($_POST['sicherheitsf']) && (checkAnum($_POST['loeschcode']) && strlen($_POST['loeschcode'])==7)) {$hashSF = md5($_POST['sicherheitsa']);
$sfNum = mysql_real_escape_string($_POST['sicherheitsf']);
$lcode = mysql_real_escape_string($_POST['loeschcode']);
$zuFall = rand(99999,999999999);
$userpass=mysql_real_escape_string($_POST['pass']);
$aktivHash = ($serverSettings['mail_activation']) ? md5($zuFall):'';
$accountStatus = ($serverSettings['mail_activation']) ? 'BLOCK':'OK';
$sqlCmd = "INSERT INTO account.account
(login,password,real_name,email,social_id,question1,answer1,create_time,status,coins,autoloot_expire,safebox_expire,web_aktiviert)
VALUES
('".$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape_string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$sqlZeit."','".$accountStatus."','".$regCoins."','".$expireDate."','".$expireDate."','".$aktivHash."')";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if($sqlQry) {
$absender = $serverSettings['titel']." Registro";
$email = $serverSettings['reg_mail'];
$empfaenger = $_POST['email'];
$mail_body = "Hola ".$_POST['uname'].",
El registro en ".$serverSettings['titel']." fue un exito! Para poder jugar al servidor debera ir a su correo y activar su cuenta.
Esto lo puede hacer atraves del siguiente enlace:
".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
Datos de usuario:
Cuenta: ".$_POST['account']."
Contraseña: ".$userpass."
Codigo borrado: ".$lcode."
Pregunta seguridad: ".$sFrage[$sfNum]."
Respuesta: ".$_POST['sicherheitsa']."
Diviertete y disfruta del juego,
Staff ".$serverSettings['titel']."-Team
Este email se genera automaticamente no reenvie el mensaje, ni responda a dicho mensaje";
$titel = "Registro en ".$serverSettings['titel'];
$header = "X-Priority: 3\n";
$header .= "X-Mailer: ".$serverSettings['titel']." Homepage Mailer\n";
$header .= "MIME-Version: 1.0\n";
$header .= "From: ".$absender." <".$serverSettings['reg_mail'].">\n";
$header .= "Reply-To: ".$serverSettings['reg_mail']."\n";
$header .= "Content-Type: text/plain; charset=iso-8859-1\n";
if($serverSettings['mail_activation']) {
mail($empfaenger, $titel, $mail_body, $header);
echo'<center><b><font color="red">Cuenta creada con éxito. Por favor revise su bandeja de entrada para confirmar el registro.</b></font></center></p>';
}
else {
echo'<center><b><font color="red">Cuenta creada con éxito. Ahora puede iniciar sesión.</b></font></center></p>';
}
}
else {
echo'<center><b><font color="red">Registro Error: La cuenta ya existe.</font></b></center></p>';
}
}
else {
echo'<center><b><font color="red">Error en el registro por favor especificar todos los campos correctamente</font></b></center></p>';
}
}
?><center>
Todos los campos son obligatorios y deben ser rellenados.<?PHP if($serverSettings['mail_activation']) { echo'<br/><b>La cuenta se activa por e-mail, ponga su email correctamente!</b></br></p>'; } ?>
<form action="?s=register" method="POST">
<table>
<tr>
<th class="topLine">Cuenta:</th>
<td class="tdunkel"><input type="text" name="account" maxlength="16" size="16"/> 8-16 caracteres</td>
</tr>
<tr>
<th class="topLine">Nombre:</th>
<td class="thell"><input type="text" name="uname" maxlength="16" size="16"/> 3-20 caracteres</td>
</tr>
<tr>
<th class="topLine">Contraseña:</th>
<td class="tdunkel"><input type="password" name="pass" maxlength="16" size="16"/> 8-16 caracteres</td>
</tr>
<tr>
<th class="topLine">Repetir contraseña:</th>
<td class="thell"><input type="password" name="pass2" maxlength="16" size="16"/></td>
</tr>
<tr>
<th class="topLine">E-Mail:</th>
<td class="tdunkel"><input type="text" name="email" maxlength="50" size="25"/> max. 40 caracteres</td>
</tr>
<tr>
<th class="topLine">Repetir E-Mail:</th>
<td class="thell"><input type="text" name="email2" maxlength="50" size="25"/></td>
</tr>
<tr>
<th class="topLine">Codigo de borrado:</th>
<td class="tdunkel"><input type="text" name="loeschcode" maxlength="7" size="7"/> 7 caracteres</td>
</tr>
<tr>
<th class="topLine">Pregunta seguridad:</th>
<td class="thell">
<select name="sicherheitsf">
<?PHP
foreach($sFrage AS $fragew => $frage) {
echo'<option value="'.$fragew.'">'.$frage.'</option>';
}
?>
</select>
<input type="text" name="sicherheitsa" maxlength="16" size="16"/> 3-16 caracteres
</td>
</tr>
<tr>
<th class="topLine">Captcha:</th>
<td class="tdunkel"><img src="./captcha/captcha.php" title="Captcha"/> <input type="text" name="captcha" maxlength="5" size="5"/></td>
</tr>
<tr>
<th class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="Registrarse"/> • <input type="reset" value="Atras"/></th>
</tr>
</center>
</table>
</form>
<?PHP
}
else {
echo'<center><font color="yellow"><b>El registro está deshabilitado o que ya estás registrado.</b></font></center>';
}
?>
<div class="clearfix"></div>ahi tienes... ese es el registro.php , nose si te referias a eso
-
En 9/1/2018 a las 4:55, kaoba dijo:
Solucionado el error gracias a Shino
hola , cual era el error?
-
En 9/1/2018 a las 2:01, shino2 dijo:
me paso lo mismo y es que la account esta mal. si quieres me agregas al skype y te ayudo victor_villarroel
shino porfavor me puedes ayudar? es que tengo el mismo problema
-
hola , estoy en proceso de hacer un servidor y cuando quiero registrar una cuenta me sale que la cuenta ya existe.. no existe obviamente y queria saber a que se podia deber.. en el config.php tengo estos datos que nose si estara bien
$serverSettings['reg_mail']='reg@website'; // E-Mail-Absender bei Registration
$serverSettings['pass_mail']='passwort@website'; // E-Mail-Absender bei PasswortresetALGUIEN ME PUEDE DECIR QUE MAIL TENGO QUE PONER? porfavor
-
hace 54 minutos, Migxelito dijo:
Prueba estos codes quizas sea de ahi..
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Ocultar contenidomuchisimas gracias , pero no lo encuentro , seguramente no esten implementados... pf alguien me dice como implementar esos libros de la 6a habilidad porfavor?
-
-
hola , como dice el titulo tengo un problema con la sexta habilidad de war/ninja y es que necesito los comandos de los libros(manuales) de dichas habilidades para subir a G, ya que sino no se pueden subir obviamente jaja, porfavor seria de gran ayuda... muchas gracias
-
-
hace 3 horas, Diferent ZG dijo:
De La 6tha Habillidad O De sus Libros?
de los libros porfavor
-
-
hola , como dice el titulo busco los comandos de la sexta habilidad de war y ninja pls..
-
wenas vendo cd keys de steam de mafia ll y CivilzationV en steam cuestan 30 yo los vendo por 15 (precio negociable)
si os interesa alguna cd key agregarme a steam : xponderx y negociamos... porfavor no agregeis para ofrecerme tonterias
kiero 15 euros o items en el cs go k valen menos de 15 por ejemplo una AK cuesta 7 pues por una ak lo cambiaria
espero k os deis prisa sino me lo kitaran de las manos xd
salu2 i suerte
[Guía] Cambiar contraseña de Mysql [DEFINITIVA]
en Edición de servidores Metin2
Publicado
Gracias bro, como siempre guías de 10