• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Compiling Compiling The Forgotten Server latest source code - Last Update: 02/12/2010

It has nothing to do with the tutorial, it's probably a mistake done by elf while he was writting that file. I'll check it out myself. Also mind telling me which part of my tutorial is not clear?

Did you ever check it out? I really need to compile some new stuff soon
 
I'm a beginner and i dont know if compiling a server is one of the steps to set-up a server...
 
wow i didnt know i stopped seeing the things of servers for 10 months and i have get many surprised!
 
Hey Someone know how to solve the problem of the HTTP:protocol one? 'Cause I can't compile because of that error ;S
 
Regarding...

In file included from ../protocolhttp.cpp:18:
../protocolhttp.h: In constructor `ProtocolHTTP::protocolHTTP(Connection*)':
../protocolhttp.h:34: error: no matching function for call to `Protocol::protocol(Connection*&)'
../protocol.h:33: note: candidates are: Protocol::protocol(const Protocol&)
../protocol.h:36: note: Protocol::protocol(Connection_ptr)


edit file protocolhttp.h at line 33 (change constructor parameter type)

From this: ProtocolHTTP(Connection* connection) : Protocol(connection)

To this: ProtocolHTTP(Connection_ptr connection) : Protocol(connection)

I am not familiar with TFS project but this might work.
 
Regarding...

In file included from ../protocolhttp.cpp:18:
../protocolhttp.h: In constructor `ProtocolHTTP::protocolHTTP(Connection*)':
../protocolhttp.h:34: error: no matching function for call to `Protocol::protocol(Connection*&)'
../protocol.h:33: note: candidates are: Protocol::protocol(const Protocol&)
../protocol.h:36: note: Protocol::protocol(Connection_ptr)


edit file protocolhttp.h at line 33 (change constructor parameter type)

From this: ProtocolHTTP(Connection* connection) : Protocol(connection)

To this: ProtocolHTTP(Connection_ptr connection) : Protocol(connection)

I am not familiar with TFS project but this might work.

Thanks for it, now is working :D!
 
Just remove protocolhttp.cpp and protocolhttp.h might be an option. Havn't testing it myself.
 
help plx
OutputMessage_ptr omsg;
omsg.reset(m_outputMessages.back(),
boost::bind(&OutputMessagePool::releaseMessage, this, _1));

m_outputMessages.pop_back();
configureOutputMessage(omsg, protocol, autoSend);
return omsg;
}

I have error here
 
help plx
OutputMessage_ptr omsg;
omsg.reset(m_outputMessages.back(),
boost::bind(&OutputMessagePool::releaseMessage, this, _1));

m_outputMessages.pop_back();
configureOutputMessage(omsg, protocol, autoSend);
return omsg;
}

I have error here

What error?
 
Help

J have two error:

Code:
Kompilator: Default compiler
Building Makefile: "C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\Project\Makefile.win"
Wykonywanie  make...
make.exe -f "C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\Project\Makefile.win" all
g++.exe -c ../actions.cpp -o ../actions.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../admin.cpp -o ../admin.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../allocator.cpp -o ../allocator.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../baseevents.cpp -o ../baseevents.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../beds.cpp -o ../beds.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../chat.cpp -o ../chat.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../combat.cpp -o ../combat.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../condition.cpp -o ../condition.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../configmanager.cpp -o ../configmanager.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../connection.cpp -o ../connection.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../container.cpp -o ../container.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../creature.cpp -o ../creature.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../creatureevent.cpp -o ../creatureevent.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../cylinder.cpp -o ../cylinder.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../database.cpp -o ../database.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../databasemanager.cpp -o ../databasemanager.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../databasemysql.cpp -o ../databasemysql.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../databasesqlite.cpp -o ../databasesqlite.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../depot.cpp -o ../depot.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../exception.cpp -o ../exception.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../fileloader.cpp -o ../fileloader.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../game.cpp -o ../game.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../gameservers.cpp -o ../gameservers.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../globalevent.cpp -o ../globalevent.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../group.cpp -o ../group.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../gui.cpp -o ../gui.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../house.cpp -o ../house.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../housetile.cpp -o ../housetile.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../inputbox.cpp -o ../inputbox.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../ioban.cpp -o ../ioban.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../ioguild.cpp -o ../ioguild.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../iologindata.cpp -o ../iologindata.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../iomap.cpp -o ../iomap.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../iomapserialize.cpp -o ../iomapserialize.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../item.cpp -o ../item.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../itemattributes.cpp -o ../itemattributes.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../items.cpp -o ../items.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../luascript.cpp -o ../luascript.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../mailbox.cpp -o ../mailbox.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../map.cpp -o ../map.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../md5.cpp -o ../md5.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../monster.cpp -o ../monster.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../monsters.cpp -o ../monsters.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../movement.cpp -o ../movement.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../networkmessage.cpp -o ../networkmessage.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../npc.cpp -o ../npc.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../otserv.cpp -o ../otserv.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../outfit.cpp -o ../outfit.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../outputmessage.cpp -o ../outputmessage.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../party.cpp -o ../party.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../player.cpp -o ../player.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../playerbox.cpp -o ../playerbox.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../position.cpp -o ../position.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../protocol.cpp -o ../protocol.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../protocolgame.cpp -o ../protocolgame.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

g++.exe -c ../protocolhttp.cpp -o ../protocolhttp.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

In file included from ../protocolhttp.cpp:18:
../protocolhttp.h: In constructor `ProtocolHTTP::ProtocolHTTP(Connection*)':
../protocolhttp.h:34: error: no matching function for call to `Protocol::Protocol(Connection*&)'
../protocol.h:33: note: candidates are: Protocol::Protocol(const Protocol&)
../protocol.h:36: note:                 Protocol::Protocol(Connection_ptr)

OK J REPAIR THIS ERROR THEN NOW J HAVE THIS PROBLEM:

IN COMPILATOR:
Code:
18 C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\protocolhttp.cpp In file included from ../protocolhttp.cpp 
 C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\protocolhttp.h In constructor `ProtocolHTTP::ProtocolHTTP(Connection*)': 
34 C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\protocolhttp.h no matching function for call to `Protocol::Protocol(Connection*&)' 
 note C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\protocol.h:33 candidates are: Protocol::Protocol(const Protocol&) 
 note C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\protocol.h:33                 Protocol::Protocol(Connection_ptr) 
 C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\Project\Makefile.win [Build Error]  [../protocolhttp.o] Error 1

AND LOG COMPILATOR:
Code:
Kompilator: Default compiler
Building Makefile: "C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\Project\Makefile.win"
Wykonywanie  make...
make.exe -f "C:\Documents and Settings\Danabur\Pulpit\TheForgottenServer-source\Project\Makefile.win" all
g++.exe -c ../protocolhttp.cpp -o ../protocolhttp.o -I"include"  -D__USE_MYSQL__ -D__USE_SQLITE__ -D__ENABLE_SERVER_DIAGNOSTIC__  

In file included from ../protocolhttp.cpp:18:
../protocolhttp.h: In constructor `ProtocolHTTP::ProtocolHTTP(Connection*)':
../protocolhttp.h:34: error: no matching function for call to `Protocol::Protocol(Connection*&)'
../protocol.h:33: note: candidates are: Protocol::Protocol(const Protocol&)
../protocol.h:36: note:                 Protocol::Protocol(Connection_ptr)

make.exe: *** [../protocolhttp.o] Error 1

Wykonanie zakończone
 
Last edited:
Back
Top