MCServer Development Discussion - Printable Version +- Cuberite Forum (https://forum.cuberite.org) +-- Forum: Cuberite (https://forum.cuberite.org/forum-4.html) +--- Forum: Development (https://forum.cuberite.org/forum-13.html) +--- Thread: MCServer Development Discussion (/thread-186.html) |
MCServer Development Discussion - rs2k - 10-21-2011 (10-20-2011, 05:03 PM)FakeTruth Wrote: Yes there are: http://code.google.com/p/mc-server/source/browse/#svn%2Ftrunk%2Fsource A c++ minecraft server has intrigued me for quite a while now. I look forward to playing around with this project. I'm new to c++ but have been working with PHP for a long time. I've been able to download and compile your project into windows using Vc2010 express without too much trouble, but I have yet to compile it for linux. I'm not familiar enough with c++ yet to know what the problem is. I run the make command and have come out with several errors. I've done research and have been able to solve a few of the errors, but I've made so many minor changes I'm afraid of what the outcome will be once I finish. I figure I should ask you what you did to compile for linux before I proceed. RE: MCServer is open source! - AJIeKCaHDp - 10-21-2011 ajiekcahdp@ajiekcahdp-notebook:~/mc-server-read-only$ make /usr/bin/g++ -O2 -s source/packets/cPacket_WindowClick.cpp -c -I. -Isource -Isource/md5 -IWebServer -Isource/packets -Itolua++-1.0.93/src/lib -Ilua-5.1.4/src -Izlib-1.2.5 -IiniFile -Itolua++-1.0.93/include -Ijsoncpp-src-0.5.0/include -Ijsoncpp-src-0.5.0/src/lib_json -o build/cPacket_WindowClick.o In file included from source/packets/cPacket_WindowClick.h:3:0, from source/packets/cPacket_WindowClick.cpp:1: source/packets/cPacket.h:55:23: error: ‘SOCKET’ has not been declared source/packets/cPacket.h:56:22: error: ‘SOCKET’ has not been declared make: *** [build/cPacket_WindowClick.o] Error 1 please help me my skype: war3_fanat e-mail: war3_fanat@mail.ru ICQ : 279127 RE: MCServer is open source! - rs2k - 10-21-2011 (10-21-2011, 08:04 PM)AJIeKCaHDp Wrote: ajiekcahdp@ajiekcahdp-notebook:~/mc-server-read-only$ make I saw this in: source/MCSocket.h Code: #ifdef _WIN32 so I changed Code: static int SendData( SOCKET a_Socket, const char* a_Message, unsigned int a_Size, int a_Options ); to Code: static int SendData( int a_Socket, const char* a_Message, unsigned int a_Size, int a_Options ); in source/packets/cPacket.h and that took care of that error. If you run make after making those changes you'll keep getting errors though. I kept making small changes 'till I got to this point. I haven't been able to figure it out yet: Code: /usr/bin/g++ -O2 -s source/cClientHandle.cpp -c -I. -Isource -Isource/md5 -IWebServer -Isource/packets -Itolua++-1.0.93/src/lib -Ilua-5.1.4/src -Izlib-1.2.5 -IiniFile -Itolua++-1.0.93/include -Ijsoncpp-src-0.5.0/include -Ijsoncpp-src-0.5.0/src/lib_json -o build/cClientHandle.o I don't even know if the changes I've been making are correct. I've just been looking up the errors on google and looking up solutions. Though, that usually does work well. It worked well enough to get the windows version working. lol RE: MCServer is open source! - AJIeKCaHDp - 10-21-2011 make: *** No rule to make target 'source/PacketHeader.cpp' , required for `build/PacketHeader.o'. Stop File not exist source/PacketHeader.cpp RE: MCServer is open source! - rs2k - 10-21-2011 (10-21-2011, 09:00 PM)AJIeKCaHDp Wrote: make: *** No rule to make target 'source/PacketHeader.cpp' , required for `build/PacketHeader.o'. Stop You've gotten farther than I have, what distro of linux are you using? Have you not gotten any other errors? If so what did you do to resolve them? The make file is looking for a file that doesn't exists. I don't know if the source file is needed or if it can be removed from the makefile. It's not used in the windows compile so I'd try removing it from the makefile. I'd imagine FakeTruth can shed some light on it for us. RE: MCServer is open source! - AJIeKCaHDp - 10-21-2011 Errors were heap, fixed a, reached here and got here, may have forgotten to put the author of this file? RE: MCServer is open source! - FakeTruth - 10-21-2011 Hi, good to see there's some interest in this :p @rs2k the socket error you fixed is not the right way to fix it, I'll look into it I think the makefile is outdated, I'll try to build it with cygwin, should give the same errors as on linux RE: MCServer is open source! - AJIeKCaHDp - 10-21-2011 (10-21-2011, 08:04 PM)AJIeKCaHDp Wrote: ajiekcahdp@ajiekcahdp-notebook:~/mc-server-read-only$ makeYou just need to add include "MCSocket.h" RE: MCServer is open source! - FakeTruth - 10-22-2011 There's a lot more not compatible with Linux, just sit tight while I fix it RE: MCServer is open source! - AJIeKCaHDp - 10-22-2011 (10-22-2011, 12:18 AM)FakeTruth Wrote: There's a lot more not compatible with Linux, just sit tight while I fix it if you want I can provide linux to test If the contacts above [Sorry for my bad English] |