All Projects → callofduty4x → Cod4x_server

callofduty4x / Cod4x_server

Licence: other
Extended Call of Duty 4 server

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to Cod4x server

Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+2381.05%)
Mutual labels:  gameserver, server
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+244.74%)
Mutual labels:  gameserver, server
Borealis Server Manager
Utility designed to facilitate the deployment, management, and control of various kinds of dedicated gameservers.
Stars: ✭ 31 (-83.68%)
Mutual labels:  gameserver, server
Scala Server Toolkit
Functional programming toolkit for building server applications in Scala.
Stars: ✭ 170 (-10.53%)
Mutual labels:  server
Tigase Server
Highly optimized, extremely modular and very flexible XMPP/Jabber server
Stars: ✭ 170 (-10.53%)
Mutual labels:  server
Pagure
pagure is a light-weight git-centered forge based on pygit2. (MIRROR)
Stars: ✭ 176 (-7.37%)
Mutual labels:  server
Pronote Api
(Tout langage) API compatible Pronote 2020/2021
Stars: ✭ 186 (-2.11%)
Mutual labels:  server
Socketio
Socket.IO Java Server based on Netty. was created to meet gaming performance requirements. battle tested and in use by Playtech Microservices API Gateway.
Stars: ✭ 166 (-12.63%)
Mutual labels:  server
Thin
A very fast & simple Ruby web server
Stars: ✭ 2,170 (+1042.11%)
Mutual labels:  server
Sifrr
⚡️ Set of tiny, independent libraries for creating modern and fast webapps with javascript/typescript
Stars: ✭ 174 (-8.42%)
Mutual labels:  server
Discord Backup
📦 Complete framework to facilitate server backup using discord.js v12
Stars: ✭ 172 (-9.47%)
Mutual labels:  server
Casbin Server
Casbin as a Service (CaaS)
Stars: ✭ 171 (-10%)
Mutual labels:  server
Quarry
Python library that implements the Minecraft network protocol and data types
Stars: ✭ 182 (-4.21%)
Mutual labels:  server
Rayo.js
Micro framework for Node.js
Stars: ✭ 170 (-10.53%)
Mutual labels:  server
Supysonic
Supysonic is a Python implementation of the Subsonic server API.
Stars: ✭ 187 (-1.58%)
Mutual labels:  server
Psiphon
A multi-functional version of a popular network circumvention tool
Stars: ✭ 169 (-11.05%)
Mutual labels:  server
Ego
Ego is a full-stack web framework written in Go, lightweight and efficient front-end component solutions, based on gin. The front-end is compiled, does not affect the back-end.
Stars: ✭ 185 (-2.63%)
Mutual labels:  server
Graceful Server
Tiny (~5k), KISS, dependency-free Node.JS library to make your API more graceful
Stars: ✭ 173 (-8.95%)
Mutual labels:  server
Mitol
Lightweight NodeJS http server
Stars: ✭ 172 (-9.47%)
Mutual labels:  server
Mysql Sandbox
Quick and painless install of one or more MySQL servers in the same host.
Stars: ✭ 176 (-7.37%)
Mutual labels:  server

CoD4x Server build

CoD4x is a modification of the Call of Duty 4 - Modern Warfare server. It fixes several bugs in the original binaries and allows developers to extend server functionality with additional variables and plugins. When using the CoD4x server, the clients invoke installation of the proprietary CoD4x client to players joining the server using the CoD4x servers, which fixes several known base game bugs in the client, and in combination with the server allows for extra features. A compatible client modification can be found here: CoD4x_Client_pub

Website - Forums - Documentation - Masterserver

The most prominent features are:

  • Administration commands
  • Measurements against hackers
  • Reliable player identification
  • Pbss like screenshot feature
  • Automated client update, no manual installation needed
  • Backwards compatibility to 1.7 and 1.7a servers
  • A new masterserver, for when the official masterserver is down

The CoD4x server can run on Windows and Linux. The CoD4x client update is only available for windows.

Setting up a Call of Duty 4 server with Cod4x 1.8

Download binaries: Linux Windows

You also require the base game to run a server. Copy every .iwd file in cod4directory/main/ to serverdirectory/main/. Also copy everything inside cod4directory/zone to serverdirectory/zone.

Now you can run the server with ./cod4x18_dedrun +map mp_killhouse. If you are running a local server on Windows use cod4x18_dedrun.exe +map mp_killhouse +set dedicated 2 +set net_ip 127.0.0.1. Join the server with your client via the console (^) by typing /connect 127.0.0.1 (if hosted locally), and see if you can join the server.

Hint: you probably want to run the server on a separate user. Please don't run the server (any server) as root. That would be a major security threat.

A more detailed server tutorial is available on our wiki. Also read about new banlists here

Compiling on Linux

To compile CoD4x from source, you need to install the following prerequisites:

  • NASM
  • gcc
  • make

Debian/Ubuntu 32-bit:

sudo apt install nasm build-essential

Debian/Ubuntu 64-bit:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install nasm:i386 build-essential gcc-multilib g++-multilib

openSUSE 32-bit:

sudo zypper install nasm gcc-32bit gcc-c++-32bit

Arch Linux 64-bit:

sudo pacman -S nasm gcc lib32-gcc-libs make

Now compile the server by running make.

If compilation was successful the binary will be placed in the /bin/ folder.

Compiling on Windows

To compile CoD4x from source you require the following tools:

Now compile the server by running mingw32-make.

If compilation was successful the binary will be placed in the /bin/ folder.

Contributing

CoD4x is licensed under the AGPL3 license. We welcome anybody to fork this project and submit a pull request.

Plugins can be written in C/C++ and we also provide language bindings for D. The /plugins directory contains some example plugins. You can contribute to the project by developing plugins and create a pull request for them and/or uploading and promoting them on the forums.

If you want to contribute to the core project check the issue tracker for todos. We will try our best to keep the issue tracker filled with new bits. If you would like to work on a completely new feature, we would appreciate if you contact us first on the forums or on Github to discuss the idea.

If you're not a programmer but still want to help, you can help by testing and reporting bugs, but also by writing documentation. Please submit your bug reports to the Github issue tracker.

Usage conditions for server hosters

Aside from agreeing to the license, by making any use of CoD4x18 server you agree to the following:

  1. You make content which is connected to your CoD4x18 Server available to the developers on request. For example if you run a mod, you have to make everything available that is required to run another server just like your own. Think of a complete mod.ff, .iwds, plugins, database handlers, etc.

  2. The developers reserve the right to reuse your content as long as it is not used commercially. You have a right for your name/clan/website getting mentioned if this is going to happen. They can also use it on their own servers.

  3. Maps you have installed on a server have to be either available on the internet already, or be made available to the community at the CoD4x forums, with all required assets, like scripts, within 20 weeks of installation. You have to annouce your map on the forums on the same day you have installed it to gain the 20 weeks grace period. Not announced maps will have to be made available within 1 week.

  4. Plugins have to be made available as sourcecode so the user can interact with it

Server's IPs violating these conditions can get permanently disabled.

These conditions have been established to keep user created content open to everyone, and also to value the work on CoD4x.

Everything else

Please check out the forums and our wiki.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].