Jump to content

UserToDelete

Members
  • Posts

    766
  • Joined

  • Last visited

Everything posted by UserToDelete

  1. Como dijo tomas, Si y No, si las quieres poner simultaneamente no, en cambio, si quieres cambiar una skin por otra, si Es decir, no puedes tener 2 modelos simultaneos en la misma ID, pero si la puedes cambiar
  2. That downloads 1.6.0 (i read it from version.h) I've found in Branches 1.5.1 Other thing From 1.4 and 1.6 and 1.5.1 versions i got Network Module error (expected 0x89 got 0x91) or similar What are wrong? Yes, i upload own net.so module from nightly page Solved.
  3. i've found a 1.4 Source code in https://github.com/multitheftauto/mtasa-blue/releases Where are 1.5.1 Source code?
  4. Me parece que te va mal en matemáticas. 100 jugadores no ocupan 4GB ni cerca, toma por ejemplo CIT que usa un dedicado de OVH con un puerto de conexion de 1GB/s y les va perfecto, aun suponiendo que usan un fast DL, jamás llegarían a ese consumo. El servidor de MTA regula automáticamente todo para permitir la descarga simultanea de cientos de usuarios sin tener un alto impacto en la red. Su problema básicamente fue tener el bandwith saving en alto, cuando un resource como DayZ que usa mucho elementData, por ende mucha red se quedaba sin network para trabajar con. Como ha mencionado, ya lo solucionamos, pero según leo tiene problemas con +100 usuarios y eso podría deberse al alto uso de elementData. Exactamente, CIT usa 1 GB/s (10 Gbps), ni punto de comparacion con ~80 Mbps de este server de 100 Jugadores, la cuestion es que la conexion distribiuda a 100 jugadores cae a muy poca Offtopic: De donde saco la ultima version para setServerConfig de minClient ?
  5. Que pasa si usas: addEvent ( "maletero:meter", true ) addEventHandler ( "maletero:meter", getRootElement ( ), function ( vehiculo, item, value ) table.insert ( maleteros[vehiculo], { ["item"] = item, ["value"] = value } ) exports.chat:me ( source, "guarda un algo en el maletero." ) setVehicleDoorOpenRatio (veh, 1, 0, 800) saveVehicle ( vehiculo ) end ) ?
  6. O que contacte con soporte, ya que puede que no sepa que hay ese problema. Quizas se hayan cerrado los puertos magicamente Has probado a reiniciar el servidor?, quizas solo fuera un error
  7. Si tienes 100 players descargando simultaneamente echa calculos: 5MB a bits = 40 Megabits 40 * 100 = 4 Gbps No creo que tengas 4 Gbps como para soportar esa cantidad de descarga simultanea, seguramente tengas 200-300 Mbps (usables) para el servidor de MTA, que es lo que te marca el pico (80 Mbps) Osea que mientras esos 60 estan descargando a una velocidad proporcional, los otros 30 estan esperando, es todo cuestion de mtaserver.conf, se puede configurar eso, pero claro, sigue siendo un consumo de ancho de banda considerable, deberia descargar de otra forma, like downloadFile uno por uno
  8. Y si hay algun genio que lo pulsa 8000 veces?, creo que mi metodo es mas efectivo
  9. Aun no sabemos ni que script es y ya estan hablando de mas, debug monitor, psss, igual te manda hacer 4000 estadisticas basadas en una ID concreta y con un diseño concreto. Por favor,sean mas respetuosos.
  10. Depende de lo que pidas, pero deberia ser algo estilo tabla y no tabla, es decir, es mas ligero que cargue en cliente que cada vez en servidor --[[ PARTE DE SERVIDOR ]] --Usar esto la iniciar el script local t = {} --Formato de tabla: {["cuenta"] = valor, ["cuenta2"] = valor, ... } function inicia () for k,v in ipairs(getAccounts()) do t[getAccountName(v)] = --[[Valor de estadistica]] end triggerClientEvent(root, "estadisticas", root, t) end --Usar esto posteriormente con un timer, que se yo.. 2-5 minutos? function actualizar () for k,v in ipairs(getElementsByType("player")) do local acc = getAccountName(getPlayerAccount(v)) if acc:lower() ~= "guest" then t[acc] = --[[Valor de estadistica]] end end triggerClientEvent(root, "estadisticas", root, t) end --[[ PARTE DE CLIENTE ]] local tabla = {} --Formato de tabla: {["cuenta"] = valor, ["cuenta2"] = valor, ... } addEvent("estadistica", true) addEventHandler("estadistica", root, function (t) tabla = t end ) Adicionalmente, te recomiendo que elimines cuentas con mas de 60 dias sin uso, asi la competicion es activa https://community.multitheftauto.com/index.php?p=resources&s=details&id=12193 o sino el codigo source directamente dias_borrado = 60 addEventHandler("onResourceStart", resourceRoot, function () for k,v in ipairs(getAccounts()) do if not getAccountData(v, "ia:u") then setAccountData(v, "ia:u", "0") end end end ) addEventHandler("onPlayerLogin", root, function (old, new) if not getAccountData(new, "ia:u") then setAccountData(new, "ia:u", "0") end end ) setTimer( function () for k,v in ipairs(getAccounts()) do if getAccountData(v, "ia:u") then setAccountData(v, "ia:u", tostring(tonumber(getAccountData(v, "ia:u") or 0) + 1)) if dias_borrado <= getAccountData(v, "ia:u") then removeAccount(v) end else setAccountData(v, "ia:u", "0") end end end , 86400000, 0)
  11. Precios actualizados de nuevo, nuevo diseño en la web, nuevo sistema interno para una activacion mas rapida (pero manual), y BETA 2! Como dirian en apple sobre esto:
  12. Lo que ha preguntado es juntar todas las funciones en el mismo archivo para tener un control mas organizado de las tablas, no habló en ningun momento de Cliente-Servidor para colocar Shared Puedes crear funciones que tengas en un solo script, y de esa forma, tienes 'todo en el msmo sitio'
  13. table[element] = table[element] + 1 --?
  14. Si pueden ver las contraseñas, hasta donde yo sé es ilegal.
  15. Cual plan slots/Precio te vendria mejor como nuevo plan para CyDrio? Vota aquí https://twitter.com/venadHD/status/6740 ... 25252?s=09
  16. Perdon, estaba mas dormido que despierto, no hay animo de lucro, pero ovbiamente parte de lucro existe
  17. Tambien estás pagando 2 GB de RAM, quizas un poco de disco en esa red vendría bien Realmente no importa tanto la RAM en MTA como la velocidad del reloj del procesador
  18. Un hosting dedicado para MTA:SA, segun recuerdo, no venden VPS( Virtual Private Server) Ahi. Satamente,es un hosting unicamente y dedicado para MTA:SA Si solamente quieres el VPS para MTA:SA te recomiendo el plan basico de OVH, 2 GB de RAM y 1vCore a 2,4 GHz si mal no recuerdo, para MTA:SA tira y sobra
  19. Es mas facil si usas una tabla multidimensional con los valores en string, y no usando elementos, de esa forma tendrias que estar comparando lenguajes todo el rato, o directamente no funcionaria
  20. function fileLoad(path) local File = fileOpen(path, true) if File then local data = fileRead(File, fileGetSize(File)) fileClose(File) return data end end function fileSave(path, data) local File = fileCreate(path) if File then fileWrite(File, data) fileClose(File) end end
  21. The page on a web browser displays "ERROR" when the uploaded file has a syntax error. Or fileLoad or codification doesnt work
×
×
  • Create New...