arkadix Posted August 7, 2011 Share Posted August 7, 2011 I am trying to start a server , And i really need some help. Here's the log. ============================================================ Multi Theft Auto: San Andreas v1.0.5 =========================================================== = Server name : paradise ~ Roleplay = Server IP address: = Server port : 22003 = = Log file : ..reas/server/mods/deathmatch/logs/server.log = Maximum players : 32 = MTU packet size : 1264 = HTTP port : 22005 =========================================================== [2011-08-07 13:28:43] Resources: 211 loaded, 0 failed [2011-08-07 13:28:43] Querying game-monitor.com master server... success! [2011-08-07 13:28:44] Querying backup master server... success! [2011-08-07 13:28:44] MODULE: Loaded "MySQL 5.0 database module" (0.41) by "Alberto Alonso " [2011-08-07 13:28:44] MODULE: Loaded "SHA Module" (1.02) by "mabako" [2011-08-07 13:28:44] Starting resources...... [2011-08-07 13:28:44] Start up of resource irc cancelled by script [2011-08-07 13:28:44] ERROR: Unable to start resource irc; Start up of resource cancelled by script [2011-08-07 13:28:46] INFO: Loaded 0 maps with 0 objects. [2011-08-07 13:28:47] Server started and is ready to accept connections! [2011-08-07 13:28:47] Type 'help' for a list of commands. [2011-08-07 13:28:47] WARNING: Connecting to your MySQL as 'root' is strongly discouraged. [2011-08-07 13:28:47] _ _ _ [2011-08-07 13:28:47] | | | (_) [2011-08-07 13:28:47] _ __ ___ | |_ __ _ _ __ __ _ _ __ __ _ __| |_ ___ ___ [2011-08-07 13:28:47] | '_ ` _ \| __/ _` | | '_ \ / _` | '__/ _` |/ _` | / __|/ _ \ [2011-08-07 13:28:47] | | | | | | || (_| | | |_) | (_| | | | (_| | (_| | \__ \ __/ [2011-08-07 13:28:47] |_| |_| |_|\__\__,_| | .__/ \__,_|_| \__,_|\__,_|_|___/\___| [2011-08-07 13:28:47] | | [2011-08-07 13:28:47] |_| v1.00 Link to comment
0 Arran Posted August 7, 2011 Share Posted August 7, 2011 Look inside the irc resource for what reasons it cancels the startup of the script and if there are multiple reasons add a debug info just before it cancels the event so you can see what the reason is. Link to comment
0 arkadix Posted August 7, 2011 Author Share Posted August 7, 2011 Here's my irc resource. --[[ Copyright (c) 2010 MTA: Paradise This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. ]] -- tricky, tricky. If the module is not loaded, ignore everything if sockOpen then -- now let's fetch all irc config we have to take care of local config_bots = get( 'bots' ) -- if no irc configuration is available, screw it if config_bots then local bots = { } local function ircRaw( bot, message ) assert( type( bot ) == "table" and bot.socket ) -- bad, bad, didn't pass a valid bot. sockWrite( bot.socket, message .. "\r\n" ) end local function ircConnect( server, port, nickname, ssl, connectedCommands ) assert( server ) assert( port ) assert( nickname ) if type( connectedCommands ) ~= "table" then connectedCommands = { } end table.insert( connectedCommands, 1, "USER " .. nickname .. " * * :MTA: Paradise " .. ( exports.server:getVersion( ) or "" ) ) table.insert( connectedCommands, 2, "NICK " .. nickname ) -- handle nick in use errors. some time. -- save the bot table.insert( bots, { socket = sockOpen( server, port, ssl ), connected = false, queue = connectedCommands } ) end local function ircDisconnect( bot ) assert( type( bot ) == "table" and bot.socket ) -- bad, bad, still didn't pass a bot if bot.connected then ircRaw( bot, "QUIT :MTA Paradise " .. exports.server:getVersion( ) ) end sockClose( bot.socket ) bot.socket = nil bot.connected = nil end local function ircMessage( bot, channel, message ) -- if no bot is given, chose a random time if not bot then local connected = { } for key, value in pairs( bots ) do if value.connected then table.insert( connected, value ) end end if #connected == 0 then return else bot = connected[ math.random( 1, #connected ) ] end else assert( type( bot ) == "table" and bot.socket ) end ircRaw( bot, "PRIVMSG " .. channel .. " :" .. message ) end addEventHandler( "onSockOpened", resourceRoot, function( socket ) for key, value in pairs( bots ) do if value.socket == socket then value.connected = true -- spam dozens for _, command in ipairs( value.queue ) do ircRaw( value, command ) end break end end end ) -- local config_channels = get( 'channels' ) -- first channel is our echo channel, rest is meh. local config_server = get( 'server' ) local config_port = tonumber( get( 'port' ) or 6667 ) local config_nickserv_password = get( 'nickserv-password' ) local config_ssl = get( 'ssl' ) -- sanity checks assert( config_bots and #config_bots > 0 ) assert( config_channels and #config_channels > 0 ) assert( config_server and type( config_server ) == "string" and #config_server > 0 ) assert( config_port and config_port >= 1024 and config_port <= 65535 ) assert( type( config_ssl ) == 'boolean' ) -- do this cause we want to stay connected local function trim( str ) return str:gsub("^%s*(.-)%s*$", "%1") end addEventHandler( "onSockData", resourceRoot, function( socket, chunk ) -- if interested parse more data. local lines = split( chunk, 10 ) -- split at \n for key, value in ipairs( lines ) do if value:sub( 1, 4 ) == "PING" then sockWrite( socket, "PONG" .. value:sub( 5 ) .. "\r\n" ) else value = value:gsub( "\r", " " ):sub( 2 ) local parts = split( value, 32 ) -- split at ' ' if #parts >= 4 then if parts[2] == "PRIVMSG" and parts[3]:lower() == config_channels[1]:lower() then -- get the name part local name = split( parts[1], string.byte( '!' ) )[1] -- get the message: first 3 parts are name, command, target for i = 1, 3 do table.remove( parts, 1 ) end parts[1] = parts[1]:sub( 2 ) -- message starts with : local message = trim( table.concat( parts, " " ):gsub( "\003%d%d", "" ):gsub( "\003%d", "" ):gsub( "\002", "" ) ) -- strip some formatting if message:sub( 1, 7 ) == "\001ACTION" then -- /me something message = "/me" .. message:sub( 8 ):gsub( "\001", "" ) -- finishes with a \001, strip that elseif message:sub( 1, 1 ) == "\001" then -- some stupid other stuff we don't care about return end -- finally send it. outputChatBox( "(( " .. name .. " @ IRC: " .. message .. " ))", root, 196, 255, 255 ) end end end end end ) -- initalize stuff needed, connect bots, stuff addEventHandler( "onResourceStart", resourceRoot, function( ) for key, value in ipairs( config_bots ) do local connectedCommands = { } if config_nickserv_password then table.insert( connectedCommands, "NS IDENTIFY " .. config_nickserv_password ) end for key, value in ipairs( config_channels ) do table.insert( connectedCommands, "JOIN " .. value ) end ircConnect( config_server, config_port, value, config_ssl, connectedCommands ) end end ) addEventHandler( "onResourceStop", resourceRoot, function( ) for key, value in ipairs( bots ) do ircDisconnect( value ) end end ) -- send a message to irc function message( message ) ircMessage( nil, config_channels[1], message:gsub( "%%C", "\003" ):gsub( "%%B", "\002" ) ) end -- add some default handlers (a little delayed for anti-spam reasons when starting) setTimer( function( ) addEventHandler( "onResourceStart", root, function( resource ) message( "%C04[-!-]%C Resource %B" .. getResourceName( resource ) .. "%B has been started." ) end ) addEventHandler( "onResourceStop", root, function( resource ) message( "%C04[-!-]%C Resource %B" .. getResourceName( resource ) .. "%B has been stopped." ) end ) end, 50, 1 ) end end if not message then -- we don't want to start this resource now really... addEventHandler( "onResourceStart", resourceRoot, function( ) cancelEvent( ) end ) end ohh , And could you please tell me how to add debug ? Im a total noob at this . Link to comment
0 Arran Posted August 7, 2011 Share Posted August 7, 2011 There is only one cancelEvent() and it seems that something went wrong with it. The script either never work, you failed to correctly configure it or you broke it. Find where you got it from and refer to the documentation provided with it. Link to comment
0 arkadix Posted August 7, 2011 Author Share Posted August 7, 2011 The Script is from here https://github.com/mabako/mta-paradise Am i suppoused to configure it somehow ? Cause i didn't touch the file ... I don't even know what is it for , do i need irc ? cause the server runs anyway ... Link to comment
0 arkadix Posted August 7, 2011 Author Share Posted August 7, 2011 ohh , well thats good , thanks . Link to comment
0 Discord Moderators Zango Posted August 8, 2011 Discord Moderators Share Posted August 8, 2011 You need to install the sockets module. Get the Windows or Linux version here: http://code.google.com/p/multitheftauto ... loads/list If you're running Linux report back whether it works, as there's a bug in the IRC resource for Linux and I'm not sure if you have the updated version. Link to comment
0 x86 Posted August 8, 2011 Share Posted August 8, 2011 Download this: http://code.google.com/p/multitheftauto ... ockets.dll And put it in your server\mods\deathmatch\modules\ directory Link to comment
0 arkadix Posted August 8, 2011 Author Share Posted August 8, 2011 Okay guys , so i did what you all said , and thats the log ... Got any other ideas ? ============================================================ Multi Theft Auto: San Andreas v1.0.5 =========================================================== = Server name : paradise ~ Roleplay = Server IP address: = Server port : 22003 = = Log file : ..TAserverAHA/mods/deathmatch/logs/server.log = Maximum players : 32 = MTU packet size : 1264 = HTTP port : 22005 =========================================================== [2011-08-08 13:18:42] Resources: 211 loaded, 0 failed [2011-08-08 13:18:42] Querying game-monitor.com master server... success! [2011-08-08 13:18:42] Querying backup master server... success! [2011-08-08 13:18:43] MODULE: Loaded "MySQL 5.0 database module" (0.41) by "Alberto Alonso " [2011-08-08 13:18:43] MODULE: Loaded "SHA Module" (1.02) by "mabako" [2011-08-08 13:18:43] Starting resources...... [2011-08-08 13:18:43] Start up of resource irc cancelled by script [2011-08-08 13:18:43] ERROR: Unable to start resource irc; Start up of resource cancelled by script [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:43] ERROR: call: Failed, the resource job-carrier isn't running [string "?"] [2011-08-08 13:18:44] INFO: Loaded 1 maps with 2 objects. [2011-08-08 13:18:44] Server started and is ready to accept connections! [2011-08-08 13:18:44] Type 'help' for a list of commands. [2011-08-08 13:18:44] WARNING: Connecting to your MySQL as 'root' is strongly discouraged. [2011-08-08 13:18:44] _ _ _ [2011-08-08 13:18:44] | | | (_) [2011-08-08 13:18:44] _ __ ___ | |_ __ _ _ __ __ _ _ __ __ _ __| |_ ___ ___ [2011-08-08 13:18:44] | '_ ` _ \| __/ _` | | '_ \ / _` | '__/ _` |/ _` | / __|/ _ \ [2011-08-08 13:18:44] | | | | | | || (_| | | |_) | (_| | | | (_| | (_| | \__ \ __/ [2011-08-08 13:18:44] |_| |_| |_|\__\__,_| | .__/ \__,_|_| \__,_|\__,_|_|___/\___| [2011-08-08 13:18:44] | | [2011-08-08 13:18:44] |_| v1.00 Btw : could you please explain me or teach me how to make my friends connect to the server , I know one option is hosting. but i would like to know how to do it through hamachi or any other way maybe ? , thanks . Link to comment
Question
arkadix
I am trying to start a server , And i really need some help.
Here's the log.
Link to comment
10 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now