-
Contador contenido
823 -
Ingreso
-
Última visita
-
Días ganados
20
Mensajes publicados por NazoX
-
-
hace 2 minutos, santiagosoto99 dijo:
tengo el freebsd 9.3, no me funciona el comando cd /usr rm -rf && game
Fallo mío, cd /usr && rm -rf game
-
El problema es q pregunta por todo sin leerse las guías que hay por aquí, a tu respuesta pon fotos o especifica más ya que no entiendo el error, puede ser por miles de motivos, que files son?
-
Aver no entiendo el error, ya que solo implementando el .tgz en "/" funciona. Vayamos por pasos.
Primero hazte con un virtual box con freebsd 9.2 (el de dev si es posible) para tener source también, si no compra un dedicado (vps) e instala el freebsd 10.x con mysql 5.5 - 5.6.
Ves a tu ftp y sube el game y el db en la ruta "/"
En putty o virtual box pon:
cd /usr rm -rf && game
cd /usr/home rm -rf && game
Así borras los files de las 2 rutas y te queda un poco más limpio, (eso en caso de que uses el freebsd de dev)
Ahora la mysql.
cd /var/db rm -rf && mysql
Ahora vas a "/" en tu ftp y los archivos game y db Le das permiso 0777.
Ahora, pon en la consola :
cd / [enter]
tar xvzf nombre.tgz
Y esperas, primero el game y luego el mysql.
Una vez echo eso sin tocar nada ni cambiar contraseña ya te funcionará si sabes hacer correr el cliente. Para ello descargas el cliente de pruebas y el update, el update descompilas todas las carpetas y las vuelves a compilar con sus Keys y en extensión .akr .on2
Y listo, ya tienes servidor.
Para el problema del navicat en la tabla player, es q has echo una mala instalación o has jodido esa tabla, reinstala el mysql.
Saludos.
-
hace 1 hora, DiabloStyle dijo:
don't work
Look at my questdialog.py :
Debes iniciar sesión para ver el contenido del enlace en esta publicación.I don t have my good pc, but wait a little and if have time I test and send you.
-
hace 6 minutos, Sky Vnzla dijo:
Ya creó que lo solucione, Pero a veces tengo que borrar los files e volverlo a instalar por que dice como 30 mil veces "Connectión Refused", Cada vez que voy a traducir es así, Por ahora están traducidos algunas cosas y no me ha dicho nada, Pero siempre vive diciendome eso, Por cierto de donde saco un locale_string traducido?
Si tr da esos errores tras traducir algo, es porque lo traduces mal, sin respetar los tabs o poniendo acentos a saber que haces, cada vez q edites algo antes de eso descárgate el archivo y haz una copia de seguridad, traduce 4 frases testes, bajas una copia, traduces otras 4 cosas, y así sucesivamente, ese locale traducido no existe, cada file usa el suyo independientemente.
-
I mean, you edit the .tga file in the photoshop and make it smaller, maybe that's the problem, or try to be a big values, for example, x = 50000 and y= - 4000
-
hace 5 horas, Break dijo:
up!
Prueba esta aver. Si te funciona esta,
SpoilerDebes iniciar sesión para ver el contenido del enlace en esta publicación.- wille damare, [D]ELARO ✓, andercitox y 2 mas reacciono a esto
- 4
- 1
-
Test to make the design to a smaller size as is the box of the quest, it can also affect in window mode - full screen, tell me something when you try it.
-
Mm es q no lo entiendo ami me iban genial en su momento, pon todo de serie, comprueba q funcione bien, puede q al source Le falte algo, o tengas algún problema, o lo q hayas implementado este jodiendo algo, o hayas borrado alguna línea de más
-
hace 8 horas, Ryzen dijo:
No se solucionó el problema, aun sigue sin aparecer el equipo que llevo puesto :S
Has editado el cliente, o el .exe?, yo use esos files e iban bien prueba hacer lo del game que te he dicho y extrae el cliente nuevamente y pruébalo, quizás sea eso, o no se es raro ya q en verdad ese problema no es debido al game, o por lo menos hasta el punto q yo se, sobre una guía, sigo en el móvil aquí en zone hay una para actualizar el granny
-
With what he said he should work, try using a single phrase, and try in y and x negative values and such, the only other solution would be to edit these lines (image ":" locale / ro / ui / clowd_work / quest. tga ",
"width": 350,
"height": 300,)
Which is the line where the quest is opened, therefore move the quest to where your text is.
-
hace 5 minutos, SuperGamix dijo:
No le veo sentido en el source game los archivos mas relevantes para el pet system que consigo son: petsystem.cpp, petsystem.h y questlua_pet.cpp... y esos 3 archivos los he remplazado por unos de varios sources que en el game si que funciona... He comparado tambien el item_proto de mi servidor con los de otro servidor y no tiene falla, todo deberia estar funcionando... Pero no lo hace...
Te acabo de responder con edición, revisalo pruébalo y me dices!
Pd: estoy haciéndolo desde el móvil así q perdón por no ponértelo en negrita y tal.
-
Has probado a reinstalar el sistema? Quiero decir, si el q tienes no te va, aunque sea un poco tedioso re hacerlo crearle nuevas ids y tal, (hablando tema quest buscar otra funcional de otros files y acomodar la tuya,) si es por source revisar q no Le falte nada, y eso, creo recordar q ese sistema estaba publicado en algún foro, si encuentro alguna solución te la traigo, por ahora solo queda probar eso.
Edit : prueba esta es la tuya en pastebin, comparala o pruébala
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Y aquí te dejo otra quest
Spoilerquest pet_system begin state start begin when 53001.use or 53002.use or 53003.use or 53005.use or 53006.use or 53007.use or 53008.use or 53009.use begin local ItemValue = item.vnum for i = 1, table.getn(PetArray), 1 do if PetArray[i][1] == ItemValue then local PetState = PetArray[i][2] if pc.getqf("pet_index") == 0 then if pc.getqf(PetState) == 0 then local check = inizializza(i) if check != 0 then return end pc.setqf(PetState, 1) end pc.setqf("pet_index", i) evoca(i, PET_SUMMON) else evoca(i, PET_UNSUMMON) pc.setqf("pet_index", 0) end end end end when 20120.click with pc.getqf("pet_index") == 1 begin show_pet_menu(1) end when 20121.click with pc.getqf("pet_index") == 1 begin show_pet_menu(1) end when 20122.click with pc.getqf("pet_index") == 1 begin show_pet_menu(1) end when 20123.click with pc.getqf("pet_index") == 2 begin show_pet_menu(2) end when 20124.click with pc.getqf("pet_index") == 2 begin show_pet_menu(2) end when 20125.click with pc.getqf("pet_index") == 2 begin show_pet_menu(2) end when 20126.click with pc.getqf("pet_index") == 3 begin show_pet_menu(3) end when 20127.click with pc.getqf("pet_index") == 3 begin show_pet_menu(3) end when 20128.click with pc.getqf("pet_index") == 3 begin show_pet_menu(3) end when 20129.click with pc.getqf("pet_index") == 4 begin show_pet_menu(4) end when 20130.click with pc.getqf("pet_index") == 4 begin show_pet_menu(4) end when 20131.click with pc.getqf("pet_index") == 4 begin show_pet_menu(4) end when 20132.click with pc.getqf("pet_index") == 5 begin show_pet_menu(5) end when 20133.click with pc.getqf("pet_index") == 5 begin show_pet_menu(5) end when 20134.click with pc.getqf("pet_index") == 5 begin show_pet_menu(5) end when 20135.click with pc.getqf("pet_index") == 6 begin show_pet_menu(6) end when 20136.click with pc.getqf("pet_index") == 6 begin show_pet_menu(6) end when 20137.click with pc.getqf("pet_index") == 6 begin show_pet_menu(6) end when 20138.click with pc.getqf("pet_index") == 7 begin show_pet_menu(7) end when 20139.click with pc.getqf("pet_index") == 7 begin show_pet_menu(7) end when 20140.click with pc.getqf("pet_index") == 7 begin show_pet_menu(7) end when 20141.click with pc.getqf("pet_index") == 8 begin show_pet_menu(8) end when 20142.click with pc.getqf("pet_index") == 8 begin show_pet_menu(8) end when 20143.click with pc.getqf("pet_index") == 8 begin show_pet_menu(8) end when kill with pc.getqf("pet_index") != 0 begin local i = pc.getqf("pet_index") if pc.get_level() &--#62; (npc.get_level() + 15) then return end if pc.get_level() &--#60;= npc.get_level() then PetGiveExp(i, 5) elseif pc.get_level() &--#60;= (npc.get_level() + 5) then PetGiveExp(i, 4) elseif pc.get_level() &--#60;= (npc.get_level() + 10) then PetGiveExp(i, 3) elseif pc.get_level() &--#60;= (npc.get_level() + 15) then PetGiveExp(i, 1) end end when logout with pc.getqf("pet_index") != 0 begin local i = pc.getqf("pet_index") evoca(i, PET_UNSUMMON) pc.setqf("pet_index", 0) end when login with pc.getqf("pet_index") != 0 begin local i = pc.getqf("pet_index") evoca(i, PET_UNSUMMON) pc.setqf("pet_index",
Me dices algo, un saludo.
-
-
-
-
Reinstala el freebsd y sigue esta guía, ya q es imposible q te de error, si corren perfectamente, necesitas freebsd 9.x o 10.x con mysql 5.5 o 5.6
Haz lo de esa guía y funcionará sin problemas.
-
-
Como dice tu compañero Colcrt, hay que tocar el clientmanager.cpp de /Srcs/server/db/src , no se que linea exactamente, pero yo lo tengo arreglado gracias a un fiel amigo, cuando lo teste y confirme que funciona, volveré por aquí
-
hace 3 minutos, Ryzen dijo:
Gracias linda, la probaré y vere que tal !
linda? ._. que alguien lo banee por favor. xd, acuerdate de comentar si funciona.
-
- Este es un tema popular.
- Este es un tema popular.
Bueno visto que no lo he visto en esta comunidad, traigo el fix de la tienda offline de ken para duplicar items en la offline, no lo he probado todavía ya que la estoy recién instalando, pero por algunos comentarios de diversos foros, funciona, bueno empecemos.
1º Solución, vamos a offlineshop_manager.cpp y buscamos la siguiente línea: void COfflineShopManager::TakeItem(LPCHARACTER ch, BYTE bPos) y cambiamos el and status = 0 por 1 quedando así:
QuoteDBManager::instance().DirectQuery("DELETE FROM %soffline_shop_item WHERE owner_id = %u and pos = %d and status = 1", get_table_postfix(), ch->GetPlayerID(), bPos);
Nota: Si no funciona buscamos and status = y todos los "0" remplazamos por "1"
2ºSolución, vamos a input_main.cpp, y buscamos la siguiente línea: "case SHOP_SUBHEADER_CG_TAKE_ITEM"
y remplazamos toda la función por lo siguiente:
case SHOP_SUBHEADER_CG_TAKE_ITEM: { if (uiBytes < sizeof(BYTE)) return -1; BYTE bPos = *c_pData; if (!COfflineShopManager::instance().HasOfflineShop(ch)){ sys_log(0, "INPUT: %s OFFLINE_SHOP_TAKE_ITEM", ch->GetName()); COfflineShopManager::instance().TakeItem(ch, bPos); } return (sizeof(BYTE)); }
Nuevamente buscamos -> "case SHOP_SUBHEADER_CG_REFRESH_UNSOLD_ITEMS"
y remplazamos la función por lo siguiente:
case SHOP_SUBHEADER_CG_REFRESH_UNSOLD_ITEMS: { if (!COfflineShopManager::instance().HasOfflineShop(ch)){ sys_log(0, "INPUT: %s OFFLINE_SHOP_REFRESH_UNSOLD_ITEMS", ch->GetName()); COfflineShopManager::instance().RefreshUnsoldItems(ch); } return 0; }
Con esto debería bastar para solucionar el problema de duplicar items en la tienda
Créditos: GucciMane. Según la otra persona, pudo solucionar el problema, solo utilizando el método 1, es decir el de "and status"
Otra solución para duplicar items en la tienda offline, (en general, otro sistema o incluso en la de Ken mismo, podéis probar esto)
vamos a input_main.cpp y buscamos esta función -> int CInputMain::MyOfflineShop(LPCHARACTER ch, const char * c_pData, size_t uiBytes)
y añadimos lo siguiente:
if (ch->GetExchange() || ch->IsOpenSafebox() || ch->GetShopOwner() || ch->IsCubeOpen() || ch->GetOfflineShopOwner() || ch->IsAcceOpen()) { ch->ChatPacket(CHAT_TYPE_NOTICE, ("This nigga try to make a bug -> %s."), ch->GetName()); return (iExtraLen); }
Nota: Si no tenéis el "IsAcceOpen" a vosotros os dará el error, simplemente eliminar y cerrar en el anterior punto.
Otro fix para la parte de C++ en el cliente, para poder cambiar de precio los objetos de la tienda offline, debemos hacer esto. Nos dirigimos a: PythonNetworkPhaseGameItem.cpp
Una vez aquí, buscamos la siguiente línea -> bool CPythonNetworkStream :: SendChangePriceOfflineShopItem (BYTE bPos, int iPrice) lo cambiamos por lo siguiente:
QuotepTable.bDisplayPos = 0;
por:
pTable.bDisplayPos = bPos;Para terminar otra vez en C++ del servidor, vamos a input_main.cpp y buscamos esta línea-> COfflineShopManager :: instance (). ChangePrice (ch, pTable-> bPos, pTable-> lPrice); por esta
QuoteCOfflineShopManager :: instance (). ChangePrice (ch, pTable-> bDisplayPos, pTable-> lPrice);
Créditos: DeYaN.
Aquí comentan algún fix mas para Ken
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Se agradecería que si funciona, comentéis cual método habéis usado, o si los de la web funcionan, para dejarlo claro y así los demás tengamos idea para usarlos, un saludo ^^
-
Buena suerte, se ve interesante tu propuesta, así que buena suerte ^^
-
perfecto, funciona de lujo ^^ gracias
-
hace 56 minutos, Ryzen dijo:
Ya lo habia buscado y encontre esa solucion anoche :3 ahora me falta buscar la de la mascota que creo que tambien la encontre ^^
Perfecto, podrías comentar por aquí si utilizaste el método 1 y 2 para futura gente?, como te comenté, creo que el de mascotas en la parte de la db en c++, bueno, que sistema de mascota tienes? Para comparar archivos con el mio y así poder buscar una idea en ayudarte, saludos
Error al instalar files akron2
en Temas resueltos
Publicado
Fíjate, esta suponiendo db && rm -rf "&&" estos de aquí sobran. cd /var/db && rm -rf mysql
Solo se pone 1 vez los & &