RakNet-3.71

所属分类:游戏引擎
开发工具:Visual C++
文件大小:28386KB
下载次数:141
上传日期:2009-12-09 00:44:42
上 传 者danmuji
说明:  RakNet is a a cross platform, open source, networking engine for game programmers. This is Indy license version of RakNet. A free Indy license allows you to use RakNet in a single downloadable application for the PC, Mac, iPhone, gPhone, or Linux only, any operating system. May be extended to other platforms upon request

文件列表:
2.x_to_3.x_upgrade.txt (1414, 2008-01-09)
acinclude.m4 (10928, 2008-01-09)
autotools (0, 2009-11-16)
autotools\m4 (0, 2009-11-16)
autotools\m4\ax_lib_postgresql.m4 (4739, 2008-01-30)
autotools\m4\speex.m4 (3704, 2008-01-30)
autotools\RakNet-AutoPatcher.pc.in (521, 2008-01-30)
autotools\RakNet-RakVoice.pc.in (488, 2008-01-30)
autotools\RakNet.pc.in (448, 2008-01-30)
bootstrap (34, 2008-01-09)
CMakeLists.txt (6919, 2009-11-01)
configure.ac (1691, 2009-05-04)
DependentExtensions (0, 2009-11-16)
DependentExtensions\Autopatcher (0, 2009-11-16)
DependentExtensions\Autopatcher\ApplyPatch.cpp (13618, 2009-11-16)
DependentExtensions\Autopatcher\ApplyPatch.h (223, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherClient.cpp (20252, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherClient.h (4799, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherMySQLRepository (0, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherMySQLRepository\AutopatcherMySQLRepository.cpp (25771, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherMySQLRepository\AutopatcherMySQLRepository.h (5524, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherMySQLRepository\AutopatcherMySQLRepository.vcproj (4260, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherMySQLRepository\AutopatcherMySQLRepository.vcproj.user (1387, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherPostgreRepository (0, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherPostgreRepository\AutopatcherPostgreRepository.cpp (31160, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherPostgreRepository\AutopatcherPostgreRepository.h (5743, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherPostgreRepository\AutopatcherPostgreRepository.vcproj (3374, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherPostgreRepository\AutopatcherPostgreRepository.vcproj.user (1387, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherPostgreRepository\AutopatcherPostgreRepository_vc8.vcproj (4470, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherServer.cpp (14633, 2009-11-16)
DependentExtensions\Autopatcher\AutopatcherServer.h (4729, 2009-11-16)
DependentExtensions\Autopatcher\CreatePatch.cpp (21506, 2009-11-16)
DependentExtensions\Autopatcher\CreatePatch.h (254, 2009-11-16)
DependentExtensions\Autopatcher\MemoryCompressor.cpp (5119, 2009-11-16)
DependentExtensions\Autopatcher\MemoryCompressor.h (2587, 2009-11-16)
DependentExtensions\bzip2-1.0.3 (0, 2009-11-16)
DependentExtensions\bzip2-1.0.3\blocksort.c (33735, 2009-11-16)
DependentExtensions\bzip2-1.0.3\bz-common.xsl (1096, 2009-11-16)
... ...

RakNet 3.71 Copyright 2002-2005 Kevin Jenkins (rakkar@jenkinssoftware.com). This API and the code herein created by and wholly and privately owned by Kevin Jenkins except where specifically indicated otherwise. Licensed under the "RakNet" brand by Jenkins Software and subject to the terms of the relevant licensing agreement available at http://www.jenkinssoftware.com ------------- IMPORTANT ----------------- For now, we are no longer going to release static libraries or DLLs ourselves due to the large conflicts caused by this. We've found that if you don't have the same compiler on the same OS, using the same versions, with the same chipset it will often crash or fail to load. Even if it does load, it often doesn't link due to templates anyway. If building was a complicated process I could see pursuing this further, but it's not. 1. Open the solution file, RakNet_vc8.sln 2. Right click "LibStatic" 3. Click build. 4. The binary will be under the /Lib directory. If you want to use source (recommended), just include all header and cpp files under /Source See Help/compilersetup.html or go to the forums http://www.jenkinssoftware.com/raknet/forum/ if you need to ------------------------------------------ Windows users (Visual Studio 2005) ----------------------------------------- Load RakNet.sln and convert. If it doesn't work, see Help/compilersetup.html or the training video at http://www.jenkinssoftware.com/raknet/manual/helloworldvideo.html on how to setup the project. ----------------------------------------- Windows users (.NET 2003) ----------------------------------------- Load RakNet.sln ----------------------------------------- Windows users (VC6) ----------------------------------------- Not officially supported. ----------------------------------------- CYGWIN users ----------------------------------------- Copy Include, Source, and whatever you want to run in the home directory. Then type g++ ../../lib/w32api/libws2_32.a *.cpp You can run a.exe You might have to copy *.dll from cygwin\bin as well. ----------------------------------------- Linux users ----------------------------------------- The Makefile was created by Netbeans 6.0. You can also open the project in Netbeans, as it reads the "nbproject" directory. ----------------------------------------- DevCPP Users ----------------------------------------- Load RakNet.dev ----------------------------------------- CodeBlocks Users ----------------------------------------- Load RakNet.cbp ------------------------------------------ DigitalMars Users ----------------------------------------- A user contributed file DMCMakefile.win is included in the distribution. I have no idea if it works or not. If it doesn't, you can email me updates at rakkar@jenkinssoftware.com ----------------------------------------- Mac Users ----------------------------------------- From http://www.jenkinssoftware.com/raknet/forum/index.php?topic=746.0;topicseen Open a Terminal window and type: cd ~/Desktop/RakNet/Source Give the following command: Code: gcc -c -I ../Include -isysroot /Developer/SDKs/MacOSX10.3.9.sdk/ -arch ppc *.cpp The sources should build cleanly. This gives you a bunch of PowerPC binaries, compiled against the 10.3.9 SDK which is a good thing. Give the following command: Code: libtool -static -o raknetppc.a *.o This will stitch together a static library for the PowerPC architecture. There may be warnings that some .o files do not have any symbols. If you want to be prudent, remove the named files (the .o files, not the .cpp files!) and re-run the libtool command. Now, we build the source files for Intel: Code: gcc -c -I ../Include -isysroot /Developer/SDKs/MacOSX10.4u.sdk/ -arch i386 *.cpp ..and stitch it into a i386 library: Code: libtool -static -o rakneti386.a *.o Now, type: Code: ls *.a which should list the two .a files. Now, we make them into a universal binary: Code: lipo -create *.a -o libraknet.a You now have a file named libraknet.a. This is the RakNet library, built to run on both PowerPC and Intel Macs. Enjoy! ;-) ----------------------------------------- IPod ----------------------------------------- Depending on what version you target, you may have to change two defines to not use *** bit integers and floats or doubles. See See http://www.jenkinssoftware.com/forum/index.php?topic=2717.0 ----------------------------------------- Other Platforms ----------------------------------------- The define _COMPATIBILITY_1 while adding Compatibility1Includes.h may work for you. ----------------------------------------- Package notes ----------------------------------------- The Source directory contain all files required for the core of Raknet and is used if you want to use the source in your program or create your own dll The Samples directory contains code samples and one game using an older version of Raknet. The code samples each demonstrate one feature of Raknet. The game samples cover several features. The lib directory contains libs for debug and release versions of RakNet and RakVoice The Help directory contains index.html, which is full help documentation in HTML format There is a make file for linux users in the root directory. Windows users can use projects under Samples\Project Samples For support please visit http://www.jenkinssoftware.com

近期下载者

相关文件


收藏者