Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Dúvidas
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 30-08-2009, 05:57 PM   #1
Misho
Membro - General
 
Avatar de Misho
 
Registrado em: Jun 2009
Posts: 232
Agradeceu: 36
Agradecido 83 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Misho

Padrão Problema com GameServer

To compilando uma revo c4 aqui, foi normal etc, porem quando vou iniciar o gameserver depois de instalar o database fui executa o gameserver,apresento o seguinte erro,ja compilei outras 6 revo e nenhum apresento esse tipo de problema

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


Do usando :

DataPack: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

GameServer:[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


Alguem sabe o que pode ser esse erro?

Misho está offline   Responder com Citação
Links Patrocinados
Antigo 30-08-2009, 06:22 PM   #2
paytaly
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

Você está usando o DataPack errado.
O erro é porque não foi encontrado uma coluna na tabela characters.

DataPack certo é esse: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Antigo 30-08-2009, 07:09 PM   #3
Misho
Membro - General
 
Avatar de Misho
 
Registrado em: Jun 2009
Posts: 232
Agradeceu: 36
Agradecido 83 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Misho

Padrão

vlw novamente, agora ja deixei salvos os links corretos pra nao ter dor de cabça da proxima vez..

Agora ao ligar o LS e o GS no GS apresenta esse erro,que nao sei em que ele ira influenciar..

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Misho está offline   Responder com Citação
Antigo 31-08-2009, 05:13 AM   #4
 
Avatar de CavaleiroNegro
 
Registrado em: May 2009
Localização: Minas Gerais-Pouso Alegre
Posts: 2,249
Agradeceu: 754
Agradecido 2,075 Vezes em 922 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para CavaleiroNegro
Pontos: 11,212, Nível: 69
Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Júlio César R.de Morães

Inventório de CavaleiroNegro

Padrão

@Misho :

A tabela buylist não pode ser incializada confira ela.

__________________
Olá voce é novo na SecretExperience ?

Hum então voce ja deve ter lido as regras ? Não ? Então leia nossas regras evite ser alertado :
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Ainda tem dúvida de algo ? Então leia nosso FAQ : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
CavaleiroNegro está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : CavaleiroNegro por gostar deste Post :
sinistrinho (31-08-2009)
Antigo 31-08-2009, 12:18 PM   #5
Misho
Membro - General
 
Avatar de Misho
 
Registrado em: Jun 2009
Posts: 232
Agradeceu: 36
Agradecido 83 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Misho

Padrão

Cavaleiro entao eu olhei no meu navicat e essa tabela nao existe, na compilaçao nao apresento erro algum dessa vez, o que sera que pode ter cido?erro na instalaçao da DB ou na compilaçao?

Misho está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Misho por gostar deste Post :
sinistrinho (31-08-2009)
Antigo 31-08-2009, 04:03 PM   #6
paytaly
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

@Misho, certeza que ela não apareceu?
Pelo menos no SVN ela está ---> [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Ali disse que ela não pôde ser iniciada. Isso pode ser porque ela não existe ou por
incompatibilidade na estrutura da tabela no Código Fonte.
Então se ela existir, provavelmente é erro de algum arquivo do Java. No próprio erro
já da a sugestão de alguns.

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Antigo 31-08-2009, 11:24 PM   #7
Misho
Membro - General
 
Avatar de Misho
 
Registrado em: Jun 2009
Posts: 232
Agradeceu: 36
Agradecido 83 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Misho

Padrão

pay estou comecando a entender melhor isso, porem minha duvida agora ficou na seguinte parte, ele avisa que nao acha a buylist,porem no navicat ela esta la, ok,entao pela sua reposta pode ser erro no java, verificando o java (pelo erro) aparentemnte ele falo algo sobre a parte do :

TradeController.java

Olhando aqui no java esta assim:

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
/*
 * 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 2, 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, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 * 02111-1307, USA.
 *
 * http://www.gnu.org/copyleft/gpl.html
 */
package net.sf.l2j.gameserver;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.LineNumberReader;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;

import javolution.util.FastMap;
import net.sf.l2j.Config;
import net.sf.l2j.L2DatabaseFactory;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.L2TradeList;

/**
 * This class ...
 * 
 * @version $Revision: 1.5.4.13 $ $Date: 2005/04/06 16:13:38 $
 */
public class TradeController
{
	private static Logger _log = Logger.getLogger(TradeController.class.getName());
	private static TradeController _instance;
	
	private int _nextListId;
	private Map<Integer, L2TradeList> _lists;
	
	public static TradeController getInstance()
	{
		if (_instance == null)
		{
			_instance = new TradeController();
		}
		return _instance;
	}
	
	private TradeController()
	{
		_lists = new FastMap<Integer, L2TradeList>();
		
		File buylistData = new File(Config.DATAPACK_ROOT, "data/buylists.csv");
		if(buylistData.exists())
		{		
			_log.warning("Do, please, remove buylists from data folder and use SQL buylist instead");
			String line = null;
			LineNumberReader lnr = null;
			int dummyItemCount = 0;
		
			try
			{
				lnr = new LineNumberReader(new BufferedReader( new FileReader(buylistData)));
			
				while ( (line=lnr.readLine()) != null)
				{
					if (line.trim().length() == 0 || line.startsWith("#"))
					{
						continue;
					}
				
					dummyItemCount += parseList(line);
				}

				if (Config.DEBUG) _log.fine("created " + dummyItemCount + " Dummy-Items for buylists");
				_log.config("TradeController: Loaded " + _lists.size() + " Buylists.");
			}
			catch (Exception e)
			{
				_log.log(Level.WARNING, "error while creating trade controller in linenr: " +lnr.getLineNumber(), e);
			}
		}
		else
		{
		_log.finer("No buylists were found in data folder, using SQL buylist instead");
		java.sql.Connection con = null;
		int dummyItemCount = 0;
		try
		{
			con = L2DatabaseFactory.getInstance().getConnection();
			PreparedStatement statement1 = con.prepareStatement("SELECT " + L2DatabaseFactory.getInstance().safetyString(new String[] {"shop_id", "npc_id"}) + " FROM merchant_shopids");
			ResultSet rset1 = statement1.executeQuery();
			while(rset1.next())
			{
			PreparedStatement statement = con.prepareStatement("SELECT " + L2DatabaseFactory.getInstance().safetyString(new String[] {"item_id", "price", "shop_id", "order"}) + " FROM merchant_buylists WHERE shop_id=? ORDER BY " + L2DatabaseFactory.getInstance().safetyString(new String[] {"order"}) + " ASC");
			statement.setString(1,String.valueOf(rset1.getInt("shop_id")));
			ResultSet rset = statement.executeQuery();
			if(rset.next())
			{
				dummyItemCount++;
				L2TradeList buy1 = new L2TradeList(rset1.getInt("shop_id"));
				int itemId = rset.getInt("item_id");
				int price = rset.getInt("price");
				L2ItemInstance item = ItemTable.getInstance().createDummyItem(itemId);
				item.setPriceToSell(price);
				buy1.addItem(item);
                buy1.setNpcId(rset1.getString("npc_id"));
                try
                {
                	while (rset.next())
                	{
                		dummyItemCount++;
                		itemId = rset.getInt("item_id");
                		price = rset.getInt("price");
                		L2ItemInstance item2 = ItemTable.getInstance().createDummyItem(itemId);
                		item2.setPriceToSell(price);
                		buy1.addItem(item2);
                	}
                }
                catch(Exception e)
                {
                	_log.warning("TradeController: Problem with buylist "+buy1.getListId()+" item "+itemId);
                }

				_lists.put(new Integer(buy1.getListId()), buy1);
				_nextListId = Math.max(_nextListId, buy1.getListId()+1);
			}
			
			rset.close();
			statement.close();
			}
			rset1.close();
			statement1.close();
			
			if (Config.DEBUG) _log.fine("created " + dummyItemCount + " Dummy-Items for buylists");
            _log.config("TradeController: Loaded " + _lists.size() + " Buylists.");
		}
		catch (Exception e)
		{
			// problem with initializing spawn, go to next one
			_log.warning("TradeController: Buylists could not be initialized.");
            e.printStackTrace();
		} 
		finally 
		{
			try { con.close(); } catch (Exception e) {}
		}
		}
	}
	
	private int parseList(String line)
	{
		int itemCreated = 0;
		StringTokenizer st = new StringTokenizer(line,";");

		int listId = Integer.parseInt(st.nextToken()); 
		L2TradeList buy1 = new L2TradeList(listId);
		while (st.hasMoreTokens())
		{
			int itemId = Integer.parseInt(st.nextToken());
			int price = Integer.parseInt(st.nextToken());
			L2ItemInstance item = ItemTable.getInstance().createDummyItem(itemId);
				item.setPriceToSell(price);
				buy1.addItem(item);
				itemCreated++;
			}
		
		_lists.put(new Integer(buy1.getListId()), buy1);
		return itemCreated;
	}

	public L2TradeList getBuyList(int listId)
	{
		return _lists.get(new Integer(listId));
	}


	/**
	 * @return
	 */
	public synchronized int getNextId()
	{
		return _nextListId++;
	}
}
Olhando por isso,estou pelo caminho certo?

ou o erro deve estar em outra parte que nao analisei?

Se for possivel me ajude novamente

vlw



EDIT:Desculpem o monte de topico sobre compilar, e que estou lendo algumas apostilas, e estou querendo melhorar,sei que isso enche o saco,mas e o unico forum que o pessoal me ajuda..

Misho está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 11:28 PM.